[x3d-public] Continuing problems building X3DJSAIL (already reported, I think). setId()

John Carlson yottzumm at gmail.com
Thu May 27 17:39:51 PDT 2021


These are probably identical errors also pop up when running `ant 
create.X3DJSAIL` in the x3d/stylesheets folder (see below for full paths).

This isn't a problem for me right now, and I will wait patiently as you 
try to extend X3D-Edit.

This is since "id" was added to X3DUOM, I think.

John


On 5/27/21 7:26 PM, John Carlson wrote:
> Probably already reported problems building X3DJSAIL (actually npm 
> install inside X3DJSONLD, will try from x3d/stylesheets folder next).
>
>
> [echo] Compiling org.web3d.x3d.jsail, .util.exi, and .util.x3duom 
> concrete classes
>     [javac] Compiling 363 source files to 
> /c/x3d-code/www.web3d.org/x3d/stylesheets/java/classes
>     [javac] 
> /c/x3d-code/www.web3d.org/x3d/stylesheets/java/src/org/web3d/x3d/jsail/Core/CommentsBlock.java:47: 
> error: CommentsBlock is not abstract and does not override abstract 
> method setId(String) in X3DChildNode
>     [javac] public class CommentsBlock extends 
> org.web3d.x3d.jsail.X3DConcreteStatement implements 
> org.web3d.x3d.sai.Core.X3DChildNode
>     [javac]        ^
>     [javac] 
> /c/x3d-code/www.web3d.org/x3d/stylesheets/java/src/org/web3d/x3d/jsail/Core/ProtoDeclare.java:81: 
> error: ProtoDeclare is not abstract and does not override abstract 
> method setId(String) in X3DChildNode
>     [javac] public class ProtoDeclare extends 
> org.web3d.x3d.jsail.X3DConcreteStatement implements 
> org.web3d.x3d.sai.Core.X3DChildNode
>     [javac]        ^
>     [javac] 
> /c/x3d-code/www.web3d.org/x3d/stylesheets/java/src/org/web3d/x3d/jsail/Core/ExternProtoDeclare.java:74: 
> error: ExternProtoDeclare is not abstract and does not override 
> abstract method setId(String) in X3DChildNode
>     [javac] public class ExternProtoDeclare extends 
> org.web3d.x3d.jsail.X3DConcreteStatement implements 
> org.web3d.x3d.sai.Core.X3DChildNode
>     [javac]        ^
>     [javac] 
> /c/x3d-code/www.web3d.org/x3d/stylesheets/java/src/org/web3d/x3d/jsail/Core/ROUTE.java:65: 
> error: ROUTE is not abstract and does not override abstract method 
> setId(String) in X3DChildNode
>     [javac] public class ROUTE extends 
> org.web3d.x3d.jsail.X3DConcreteStatement implements 
> org.web3d.x3d.sai.Core.X3DChildNode
>     [javac]        ^
>     [javac] 
> /c/x3d-code/www.web3d.org/x3d/stylesheets/java/src/org/web3d/x3d/jsail/Layout/ScreenFontStyle.java:75: 
> error: ScreenFontStyle is not abstract and does not override abstract 
> method setId(String) in X3DNode
>     [javac] public class ScreenFontStyle extends 
> org.web3d.x3d.jsail.X3DConcreteNode implements 
> org.web3d.x3d.sai.Layout.ScreenFontStyle
>     [javac]        ^
>     [javac] 
> /c/x3d-code/www.web3d.org/x3d/stylesheets/java/src/org/web3d/x3d/jsail/Networking/EXPORT.java:64: 
> error: EXPORT is not abstract and does not override abstract method 
> setId(String) in X3DChildNode
>     [javac] public class EXPORT extends 
> org.web3d.x3d.jsail.X3DConcreteStatement implements 
> org.web3d.x3d.sai.Core.X3DChildNode
>     [javac]        ^
>     [javac] 
> /c/x3d-code/www.web3d.org/x3d/stylesheets/java/src/org/web3d/x3d/jsail/Networking/IMPORT.java:63: 
> error: IMPORT is not abstract and does not override abstract method 
> setId(String) in X3DChildNode
>     [javac] public class IMPORT extends 
> org.web3d.x3d.jsail.X3DConcreteStatement implements 
> org.web3d.x3d.sai.Core.X3DChildNode
>     [javac]        ^
>     [javac] 
> /c/x3d-code/www.web3d.org/x3d/stylesheets/java/src/org/web3d/x3d/jsail/Sound/AudioDestination.java:73: 
> error: AudioDestination is not abstract and does not override abstract 
> method setId(String) in X3DSoundNode
>     [javac] public class AudioDestination extends 
> org.web3d.x3d.jsail.X3DConcreteNode implements 
> org.web3d.x3d.sai.Sound.AudioDestination
>     [javac]        ^
>     [javac] 
> /c/x3d-code/www.web3d.org/x3d/stylesheets/java/src/org/web3d/x3d/jsail/Sound/AudioDestination.java:352: 
> error: duplicate case label
>     [javac]                     case "id":
>     [javac]                     ^
>     [javac] 
> /c/x3d-code/www.web3d.org/x3d/stylesheets/java/src/org/web3d/x3d/jsail/Sound/StreamAudioDestination.java:74: 
> error: StreamAudioDestination is not abstract and does not override 
> abstract method setId(String) in X3DSoundNode
>     [javac] public class StreamAudioDestination extends 
> org.web3d.x3d.jsail.X3DConcreteNode implements 
> org.web3d.x3d.sai.Sound.StreamAudioDestination
>     [javac]        ^
>     [javac] 
> /c/x3d-code/www.web3d.org/x3d/stylesheets/java/src/org/web3d/x3d/jsail/Sound/StreamAudioDestination.java:341: 
> error: duplicate case label
>     [javac]                     case "id":
>     [javac]                     ^
>     [javac] 
> /c/x3d-code/www.web3d.org/x3d/stylesheets/java/src/org/web3d/x3d/jsail/Text/FontStyle.java:78: 
> error: FontStyle is not abstract and does not override abstract method 
> setId(String) in X3DNode
>     [javac] public class FontStyle extends 
> org.web3d.x3d.jsail.X3DConcreteNode implements 
> org.web3d.x3d.sai.Text.FontStyle
>     [javac]        ^
>     [javac] Note: 
> /c/x3d-code/www.web3d.org/x3d/stylesheets/java/src/org/web3d/x3d/jsail/X3DLoaderDOM.java 
> uses unchecked or unsafe operations.
>     [javac] Note: Recompile with -Xlint:unchecked for details.
>     [javac] 12 errors
>



More information about the x3d-public mailing list