Domanda

I & # 8217; m sto provando a creare un'istanza di: java.awt.geom.Point2D.Double in ColdFusion.

Point2D.Double è una classe nidificata all'interno della classe astratta Point2D. Ho provato a creare un'istanza della classe usando:

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

Questo non riesce perché ColdFusion non riesce a trovare la classe.

E <cfset PointClass = createObject("java", "java.awt.geom.Point2D")> che non funziona perché Point2D è una classe astratta e non esiste un costruttore pubblico su cui è possibile chiamare PointClass.init(x,y).

In questo momento, io & # 8217; ho fatto ricorso alla creazione della mia classe Point che avvolge la classe Point2D.Double in modo da poterla istanziare in ColdFusion. Non & # 8217; non credo sia l'ideale e sto cercando idee su come creare direttamente una classe Point2D.Double in ColdFusion.

Uso anche ColdFusion 8.

È stato utile?

Soluzione

Prova con:

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

Per le classi nidificate, utilizzare $

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top