Interface IPolygonLoader

  • All Known Implementing Classes:
    PolygonLoader

    public interface IPolygonLoader
    Loader for polygon definitions used as JavaFX components. The polygons loaded are not directly tied to an image.
    Author:
    Andi Hotz, (c) Sahits GmbH, 2013 Created on Jul 27, 2013
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      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)
      Find the polygone nameed 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.
      javafx.scene.shape.Polygon toJavaFXPolygon​(ch.sahits.game.graphic.data.polygon.Polygons.PolygonsForScene.Polygon polygon)
      Convert the Polygon data into a JavaFX polygon.
    • Method Detail

      • getPolygon

        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.
        Parameters:
        resourceName - name of the XML resource
        name - of the polygon
        locale - two character locale
        Returns:
        Polygon data
      • getPolygon

        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.
        Parameters:
        resourceName - name of the XML resource
        name - of the polygon
        Returns:
        Polygon data
      • find

        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)
        Find the polygone nameed in the list.
        Parameters:
        polygons - list of polygons
        name - of the polygon
        Returns:
        found polygon or null.
      • toJavaFXPolygon

        javafx.scene.shape.Polygon toJavaFXPolygon​(ch.sahits.game.graphic.data.polygon.Polygons.PolygonsForScene.Polygon polygon)
        Convert the Polygon data into a JavaFX polygon.
        Parameters:
        polygon - data
        Returns:
        JavaFX Polygon shape