Pergunta

Eu estou tentando criar uma instância de: java.awt.geom.Point2D.Double no ColdFusion.

Point2D.Double é uma classe dentro aninhada do Point2D classe abstrata. Eu tentei instanciar a classe usando:

<cfset PointClass = createObject("java", "java.awt.geom.Point2D.Double")>

Esta falha porque o ColdFusion não pode encontrar a classe.

E <cfset PointClass = createObject("java", "java.awt.geom.Point2D")> que não funciona porque Point2D é uma classe abstrata e não há um construtor público em que você pode chamar PointClass.init(x,y).

Agora, eu tenho recorrido a fazer minha própria classe Point que envolve a classe Point2D.Double para que eu possa instanciá-lo no ColdFusion. Eu não acho que este é ideal e estou procurando idéias sobre como criar diretamente uma classe Point2D.Double no ColdFusion.

Eu também estou usando ColdFusion 8.

Foi útil?

Solução

Tente com:

<cfset PointClass = createObject("java", "java.awt.geom.Point2D$Double")>

Para classes aninhadas, o uso $

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top