Class PolygonLoader
- java.lang.Object
-
- ch.sahits.game.graphic.loaders.impl.PolygonLoader
-
- All Implemented Interfaces:
IPolygonLoader
@Service public class PolygonLoader extends java.lang.Object implements IPolygonLoader
Loader for JavaFX polygons- Author:
- Andi Hotz, (c) Sahits GmbH, 2013 Created on Jul 27, 2013
-
-
Field Summary
Fields Modifier and Type Field Description private org.springframework.oxm.Unmarshallerunmarshaller
-
Constructor Summary
Constructors Constructor Description PolygonLoader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ch.sahits.game.graphic.data.polygon.Polygons.PolygonsForScene.Polygonfind(java.util.List<ch.sahits.game.graphic.data.polygon.Polygons.PolygonsForScene.Polygon> polygons, java.lang.String name)Find the polygonenameed in the list.java.util.List<ch.sahits.game.graphic.data.polygon.Polygons.PolygonsForScene.Polygon>getPolygon(java.lang.String resourceName, java.lang.String name)Retrieve the list of polygons definition for a named scene.java.util.List<ch.sahits.game.graphic.data.polygon.Polygons.PolygonsForScene.Polygon>getPolygon(java.lang.String resourceName, java.lang.String name, java.lang.String locale)Retrieve the list of polygons definition for a named scene in a specified language.private javax.xml.transform.stream.StreamSourcegetSourceFromFile(java.lang.String fileName)javafx.scene.shape.PolygontoJavaFXPolygon(ch.sahits.game.graphic.data.polygon.Polygons.PolygonsForScene.Polygon polygon)Convert the Polygon data into a JavaFX polygon.
-
-
-
Method Detail
-
getPolygon
public java.util.List<ch.sahits.game.graphic.data.polygon.Polygons.PolygonsForScene.Polygon> getPolygon(java.lang.String resourceName, java.lang.String name, java.lang.String locale)Description copied from interface:IPolygonLoaderRetrieve the list of polygons definition for a named scene in a specified language.- Specified by:
getPolygonin interfaceIPolygonLoader- Parameters:
resourceName- name of the XML resourcename- of the polygonlocale- two character locale- Returns:
- Polygon data
-
getPolygon
public java.util.List<ch.sahits.game.graphic.data.polygon.Polygons.PolygonsForScene.Polygon> getPolygon(java.lang.String resourceName, java.lang.String name)Description copied from interface:IPolygonLoaderRetrieve the list of polygons definition for a named scene.- Specified by:
getPolygonin interfaceIPolygonLoader- Parameters:
resourceName- name of the XML resourcename- of the polygon- Returns:
- Polygon data
-
getSourceFromFile
private javax.xml.transform.stream.StreamSource getSourceFromFile(java.lang.String fileName)
-
toJavaFXPolygon
public javafx.scene.shape.Polygon toJavaFXPolygon(ch.sahits.game.graphic.data.polygon.Polygons.PolygonsForScene.Polygon polygon)
Description copied from interface:IPolygonLoaderConvert the Polygon data into a JavaFX polygon.- Specified by:
toJavaFXPolygonin interfaceIPolygonLoader- Parameters:
polygon- data- Returns:
- JavaFX Polygon shape
-
find
public ch.sahits.game.graphic.data.polygon.Polygons.PolygonsForScene.Polygon find(java.util.List<ch.sahits.game.graphic.data.polygon.Polygons.PolygonsForScene.Polygon> polygons, java.lang.String name)Description copied from interface:IPolygonLoaderFind the polygonenameed in the list.- Specified by:
findin interfaceIPolygonLoader- Parameters:
polygons- list of polygonsname- of the polygon- Returns:
- found polygon or null.
-
-