public class MapType extends java.lang.Object implements XmlOutputMethods, XmlInputMethods, XmlInputMethodsFromFile
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
DEFAULT_ROOT_ELEMENT |
protected static java.util.Vector<AbstractElement> |
elems |
protected boolean |
isLoadOk |
Constructor and Description |
---|
MapType() |
MapType(Dimension defaultDimension) |
MapType(LocationType center) |
MapType(java.lang.String url) |
Modifier and Type | Method and Description |
---|---|
void |
addChangeListener(MapChangeListener listener) |
void |
addObject(AbstractElement newObject)
This function adds a new object to this map.
|
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.
|
void |
clearChangeListeners() |
java.util.LinkedList<AbstractElement> |
getAllElements() |
LocationType |
getCenterLocation() |
Dimension |
getDefaultDimension() |
java.lang.String |
getDescription() |
Dimension |
getDimension() |
java.util.LinkedHashMap<java.lang.String,AbstractElement> |
getElements() |
java.lang.String |
getHref() |
java.lang.String |
getId() |
static java.util.Vector<AbstractElement> |
getMapElements() |
MapGroup |
getMapGroup() |
java.util.LinkedHashMap<java.lang.String,MarkElement> |
getMarksList() |
MissionType |
getMission() |
java.lang.String |
getName() |
AbstractElement |
getObject(java.lang.String id)
Returns a map object by referring its identifier
|
java.lang.String[] |
getObjectIds() |
java.util.Collection<AbstractElement> |
getObjects()
Returns all the objects in this map as a collection
|
java.lang.String |
getOriginalFilePath() |
void |
getReferentialPoints() |
java.util.LinkedHashMap<java.lang.String,TransponderElement> |
getTranspondersList() |
java.lang.String |
getType() |
boolean |
isChanged() |
boolean |
isLoadOk() |
boolean |
load(org.dom4j.Element elem)
Should set
XmlInputMethods.isLoadOk() return value. |
boolean |
load(java.lang.String xml)
Should set
XmlInputMethods.isLoadOk() return value. |
boolean |
loadFile(java.io.File file)
Should set
XmlInputMethodsFromFile.isLoadOk() return value. |
boolean |
loadFile(java.lang.String url)
Should set
XmlInputMethodsFromFile.isLoadOk() return value. |
int |
numObjects()
Returns this map's current number of objects
|
void |
remove(java.lang.String objId) |
void |
removeChangeListener(MapChangeListener listener) |
boolean |
saveFile(java.lang.String filename) |
void |
setCenterLocation(LocationType centerLocation) |
void |
setChanged(boolean changed) |
void |
setDefaultDimension(Dimension defaultDimension) |
void |
setDescription(java.lang.String mapDescription) |
void |
setElements(java.util.LinkedHashMap<java.lang.String,AbstractElement> elements) |
void |
setHref(java.lang.String href) |
void |
setId(java.lang.String mapID) |
void |
setMapGroup(MapGroup mapGroup) |
void |
setMission(MissionType mission) |
void |
setName(java.lang.String mapName) |
void |
setOriginalFilePath(java.lang.String originalFilePath) |
void |
setType(java.lang.String type) |
boolean |
showSaveDialog() |
java.lang.String |
toString() |
void |
updateObjectIds() |
static boolean |
validate(org.dom4j.Document doc) |
static boolean |
validate(java.io.File file) |
static boolean |
validate(java.lang.String xml) |
void |
warnChangeListeners(MapChangeEvent changeEvent) |
protected static final java.lang.String DEFAULT_ROOT_ELEMENT
protected boolean isLoadOk
protected static java.util.Vector<AbstractElement> elems
public MapType(java.lang.String url)
url
- public MapType(Dimension defaultDimension)
public MapType(LocationType center)
public MapType()
public static final java.util.Vector<AbstractElement> getMapElements()
public void updateObjectIds()
public void addChangeListener(MapChangeListener listener)
public void removeChangeListener(MapChangeListener listener)
public void clearChangeListeners()
public void warnChangeListeners(MapChangeEvent changeEvent)
public Dimension getDimension()
public void addObject(AbstractElement newObject)
obstacleCenter
- The center of the new obstacleobstacleSize
- The size of the obstacle to addpublic AbstractElement getObject(java.lang.String id)
id
- the identifier of the object in this mappublic java.lang.String[] getObjectIds()
public void remove(java.lang.String objId)
public java.util.Collection<AbstractElement> getObjects()
public int numObjects()
public LocationType getCenterLocation()
public void setCenterLocation(LocationType centerLocation)
centerLocation
- The centerLocation to set.public Dimension getDefaultDimension()
public void setDefaultDimension(Dimension defaultDimension)
defaultDimension
- The defaultDimension to set.public java.lang.String getDescription()
public void setDescription(java.lang.String mapDescription)
mapDescription
- The mapDescription to set.public java.lang.String getId()
public void setId(java.lang.String mapID)
mapID
- The mapID to set.public java.lang.String getName()
public void setName(java.lang.String mapName)
mapName
- The mapName to set.public void getReferentialPoints()
public java.lang.String getType()
public void setType(java.lang.String type)
public boolean load(org.dom4j.Element elem)
XmlInputMethods
XmlInputMethods.isLoadOk()
return value.load
in interface XmlInputMethods
public boolean load(java.lang.String xml)
XmlInputMethods
XmlInputMethods.isLoadOk()
return value.load
in interface XmlInputMethods
public boolean loadFile(java.lang.String url)
XmlInputMethodsFromFile
XmlInputMethodsFromFile.isLoadOk()
return value.
You should also call the XSD validation(you can use
XMLValidator
).loadFile
in interface XmlInputMethodsFromFile
url
- public boolean loadFile(java.io.File file)
XmlInputMethodsFromFile
XmlInputMethodsFromFile.isLoadOk()
return value.
You should also call the XSD validation(you can use
XMLValidator
).loadFile
in interface XmlInputMethodsFromFile
public boolean isLoadOk()
isLoadOk
in interface XmlInputMethods
isLoadOk
in interface XmlInputMethodsFromFile
public static boolean validate(org.dom4j.Document doc)
public static boolean validate(java.lang.String xml)
public static boolean validate(java.io.File file)
public java.lang.String getOriginalFilePath()
public void setOriginalFilePath(java.lang.String originalFilePath)
public java.lang.String getHref()
public void setHref(java.lang.String href)
public boolean isChanged()
public void setChanged(boolean changed)
public java.lang.String asXML()
XmlOutputMethods
FileUtil.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 XmlOutputMethods
public java.lang.String asXML(java.lang.String rootElementName)
XmlOutputMethods
FileUtil.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 XmlOutputMethods
public org.dom4j.Element asElement()
asElement
in interface XmlOutputMethods
public org.dom4j.Element asElement(java.lang.String rootElementName)
asElement
in interface XmlOutputMethods
public org.dom4j.Document asDocument()
asDocument
in interface XmlOutputMethods
public org.dom4j.Document asDocument(java.lang.String rootElementName)
asDocument
in interface XmlOutputMethods
public boolean showSaveDialog()
public boolean saveFile(java.lang.String filename)
public java.util.LinkedHashMap<java.lang.String,AbstractElement> getElements()
public void setElements(java.util.LinkedHashMap<java.lang.String,AbstractElement> elements)
public java.util.LinkedList<AbstractElement> getAllElements()
public java.util.LinkedHashMap<java.lang.String,TransponderElement> getTranspondersList()
public java.util.LinkedHashMap<java.lang.String,MarkElement> getMarksList()
public java.lang.String toString()
toString
in class java.lang.Object
public MapGroup getMapGroup()
public void setMapGroup(MapGroup mapGroup)
public MissionType getMission()
public void setMission(MissionType mission)
Copyright © 2004-2014 FEUP-LSTS and Neptus developers. All Rights Reserved.