super(container, name);
sceneGraphOut = new TypedIOPort(this, "sceneGraphOut");
sceneGraphOut.setOutput(true);
sceneGraphOut.setTypeEquals(SceneGraphToken.TYPE);
diffuseColor = new ColorAttribute(this, "diffuseColor");
diffuseColor.setExpression("{0.7, 0.7, 0.7, 1.0}");
emissiveColor = new ColorAttribute(this, "emissiveColor");
emissiveColor.setExpression("{0.0, 0.0, 0.0, 1.0}");
specularColor = new ColorAttribute(this, "specularColor");
specularColor.setExpression("{1.0, 1.0, 1.0, 1.0}");
texture = new FileParameter(this, "texture");
// The following ensures that revert to defaults works properly.