public class Model3DElement extends AbstractElement implements ScalableElement, RotatableElement, PropertiesProvider
AbstractElement.ELEMENT_TYPE| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
DEFAULT_ROOT_ELEMENT |
protected java.lang.String |
originalFilePath |
centerLocation, copyChars, dialog, doc, guinea, hiddenCheck, id, isLoadOk, objName, obstacle, obstacleCheck, paramsPanel, selected, takenNames, transp, transparency, userCancel| Constructor and Description |
|---|
Model3DElement() |
Model3DElement(MapGroup mg,
MapType map) |
Model3DElement(java.lang.String xml) |
Model3DElement(java.lang.String xml,
java.lang.String originalFilePath) |
| Modifier and Type | Method and Description |
|---|---|
org.dom4j.Document |
asDocument() |
org.dom4j.Document |
asDocument(java.lang.String rootElementName) |
org.dom4j.Element |
asElement() |
org.dom4j.Element |
asElement(java.lang.String rootElementName) |
java.lang.String |
asXML()
Este problema foi resolvido com a versão 1.6.1 do DOM4J.
|
java.lang.String |
asXML(java.lang.String rootElementName)
Este problema foi resolvido com a versão 1.6.1 do DOM4J.
|
boolean |
containsPoint(LocationType point,
StateRenderer2D renderer) |
double[] |
getDimension() |
AbstractElement.ELEMENT_TYPE |
getElementType() |
java.awt.Image |
getImage2D() |
java.lang.String |
getImage2DFilename() |
double |
getImage2DScale() |
int |
getLayerPriority()
Returns the showing priority for this object (0 normal, <0 background, >0 on top)
|
java.lang.String |
getModel3DFilename() |
double |
getModel3DScale() |
java.lang.String |
getOriginalFilePath() |
ParametersPanel |
getParametersPanel(boolean editable,
MapType map) |
com.l2fprod.common.propertysheet.DefaultProperty[] |
getProperties() |
java.lang.String |
getPropertiesDialogTitle() |
java.lang.String[] |
getPropertiesErrors(com.l2fprod.common.propertysheet.Property[] properties) |
java.lang.String |
getType() |
java.lang.String |
getTypeAbbrev() |
double |
getYaw() |
void |
grow(double ammount) |
void |
initialize(ParametersPanel paramsPanel) |
boolean |
isHas2DImage() |
boolean |
isImage2DFixedSize() |
boolean |
load(org.dom4j.Element elem)
Should set
XmlInputMethods.isLoadOk() return value. |
void |
paint(java.awt.Graphics2D g2,
StateRenderer2D renderer,
double rotation) |
void |
rotateLeft(double ammount) |
void |
rotateRight(double ammount) |
void |
setDimension(double[] newDimension) |
void |
setHas2DImage(boolean has2DImage) |
void |
setImage2D(java.awt.Image image2D) |
void |
setImage2DFilename(java.lang.String image2DFilename) |
void |
setImage2DFixedSize(boolean image2DFixedSize) |
void |
setImage2DScale(double image2DScale) |
void |
setModel3DFilename(java.lang.String model3DFilename) |
void |
setModel3DScale(double model3DScale) |
void |
setOriginalFilePath(java.lang.String originalFilePath) |
void |
setProperties(com.l2fprod.common.propertysheet.Property[] properties) |
void |
shrink(double ammount) |
actionPerformed, compareTo, getCenterLocation, getClone, getId, getIDComparator, getMapGroup, getMissionType, getNEDPosition, getParentMap, getPhi, getPitch, getPitchDeg, getPitchRad, getPsi, getRoll, getRollDeg, getRollRad, getShapePoints, getTheta, getTopHeight, getTransparency, getYawDeg, getYawRad, invertColor, isFilled, isLoadOk, isObstacle, isSelected, isUserCancel, load, setCenterLocation, setFilled, setId, setMapGroup, setMissionType, setObstacle, setParentMap, setPhi, setPitch, setPitchDeg, setPsi, setRoll, setRollDeg, setSelected, setTakenNames, setTheta, setTransparency, setYaw, setYawDeg, showParametersDialog, showParametersDialog, toStringprotected static final java.lang.String DEFAULT_ROOT_ELEMENT
protected java.lang.String originalFilePath
public Model3DElement()
public Model3DElement(java.lang.String xml)
xml - public Model3DElement(java.lang.String xml,
java.lang.String originalFilePath)
public boolean containsPoint(LocationType point, StateRenderer2D renderer)
containsPoint in class AbstractElementpublic int getLayerPriority()
AbstractElementgetLayerPriority in class AbstractElementpublic ParametersPanel getParametersPanel(boolean editable, MapType map)
getParametersPanel in class AbstractElementpublic java.lang.String getType()
getType in class AbstractElementpublic boolean isHas2DImage()
public void setHas2DImage(boolean has2DImage)
has2DImage - The has2DImage to set.public java.awt.Image getImage2D()
public void setImage2D(java.awt.Image image2D)
image2D - The image2D to set.public java.lang.String getImage2DFilename()
public void setImage2DFilename(java.lang.String image2DFilename)
image2DFilename - The image2DFilename to set.public boolean isImage2DFixedSize()
public void setImage2DFixedSize(boolean image2DFixedSize)
image2DFixedSize - The image2DFixedSize to set.public double getImage2DScale()
public void setImage2DScale(double image2DScale)
image2DScale - The image2DScale to set.public java.lang.String getModel3DFilename()
public void setModel3DFilename(java.lang.String model3DFilename)
model3DFilename - The model3DFilename to set.public double getModel3DScale()
public void setModel3DScale(double model3DScale)
model3DScale - The model3DScale to set.public java.lang.String getOriginalFilePath()
public void setOriginalFilePath(java.lang.String originalFilePath)
originalFilePath - The originalFilePath to set.public void initialize(ParametersPanel paramsPanel)
initialize in class AbstractElementpublic void paint(java.awt.Graphics2D g2,
StateRenderer2D renderer,
double rotation)
paint in class AbstractElementpublic boolean load(org.dom4j.Element elem)
XmlInputMethodsXmlInputMethods.isLoadOk() return value.load in interface XmlInputMethodsload in class AbstractElementpublic java.lang.String asXML()
XmlOutputMethodsFileUtil.saveToFile(String, String) e afins. Isto porque ao gravar como UTF-8
os caracteres são adulterados guardando por exemplo "é" em 2 caracteres (ou seja pega nos dois caracteres UTF-8 e
transforma-os em 2 UTF-8s).asXML in interface XmlOutputMethodsasXML in class AbstractElementpublic java.lang.String asXML(java.lang.String rootElementName)
XmlOutputMethodsFileUtil.saveToFile(String, String) e afins. Isto porque ao gravar como UTF-8
os caracteres são adulterados guardando por exemplo "é" em 2 caracteres (ou seja pega nos dois caracteres UTF-8 e
transforma-os em 2 UTF-8s).asXML in interface XmlOutputMethodsasXML in class AbstractElementpublic org.dom4j.Element asElement()
asElement in interface XmlOutputMethodsasElement in class AbstractElementpublic org.dom4j.Element asElement(java.lang.String rootElementName)
asElement in interface XmlOutputMethodsasElement in class AbstractElementpublic org.dom4j.Document asDocument()
asDocument in interface XmlOutputMethodsasDocument in class AbstractElementpublic org.dom4j.Document asDocument(java.lang.String rootElementName)
asDocument in interface XmlOutputMethodsasDocument in class AbstractElementpublic com.l2fprod.common.propertysheet.DefaultProperty[] getProperties()
getProperties in interface PropertiesProviderpublic java.lang.String getPropertiesDialogTitle()
getPropertiesDialogTitle in interface PropertiesProviderpublic java.lang.String[] getPropertiesErrors(com.l2fprod.common.propertysheet.Property[] properties)
getPropertiesErrors in interface PropertiesProviderpublic void setProperties(com.l2fprod.common.propertysheet.Property[] properties)
setProperties in interface PropertiesProviderpublic double getYaw()
getYaw in interface RotatableElementgetYaw in class AbstractElementpublic void rotateLeft(double ammount)
rotateLeft in interface RotatableElementpublic void rotateRight(double ammount)
rotateRight in interface RotatableElementpublic double[] getDimension()
getDimension in interface ScalableElementpublic void grow(double ammount)
grow in interface ScalableElementpublic void setDimension(double[] newDimension)
setDimension in interface ScalableElementpublic void shrink(double ammount)
shrink in interface ScalableElementpublic java.lang.String getTypeAbbrev()
getTypeAbbrev in class AbstractElementpublic AbstractElement.ELEMENT_TYPE getElementType()
getElementType in class AbstractElementCopyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.