Package gaiasky.data.stars
Class AbstractCatalogLoader
java.lang.Object
gaiasky.data.stars.AbstractCatalogLoader
- Direct Known Subclasses:
NBGLoader
,StarClusterLoader
public abstract class AbstractCatalogLoader
extends java.lang.Object
Abstract catalog loader with the transformation from spherical to cartesian coordinates.
-
Field Summary
Fields Modifier and Type Field Description uk.ac.starlink.util.DataSource
dataSource
protected java.lang.String
description
java.lang.String[]
files
java.util.List<CatalogFilter>
filters
protected java.lang.String
name
protected java.util.Map<java.lang.String,java.lang.Object>
params
protected java.lang.String
parentName
-
Constructor Summary
Constructors Constructor Description AbstractCatalogLoader()
-
Method Summary
Modifier and Type Method Description void
addFilter(CatalogFilter cf)
void
initialize(java.lang.String[] files)
void
initialize(uk.ac.starlink.util.DataSource ds)
abstract com.badlogic.gdx.utils.Array<? extends SceneGraphNode>
loadData()
protected boolean
runFiltersAnd(CelestialBody s)
Runs all filters on the star and returns true only if all have passed.protected boolean
runFiltersOr(CelestialBody s)
Runs all filters on the star and returns true if any of them passes.void
setDescription(java.lang.String description)
void
setName(java.lang.String name)
void
setParams(java.util.Map<java.lang.String,java.lang.Object> params)
void
setParentName(java.lang.String parentName)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
files
public java.lang.String[] files -
filters
-
dataSource
public uk.ac.starlink.util.DataSource dataSource -
name
protected java.lang.String name -
description
protected java.lang.String description -
params
protected java.util.Map<java.lang.String,java.lang.Object> params -
parentName
protected java.lang.String parentName
-
-
Constructor Details
-
AbstractCatalogLoader
public AbstractCatalogLoader()
-
-
Method Details
-
initialize
public void initialize(java.lang.String[] files) -
initialize
public void initialize(uk.ac.starlink.util.DataSource ds) -
loadData
public abstract com.badlogic.gdx.utils.Array<? extends SceneGraphNode> loadData() throws java.io.FileNotFoundException- Throws:
java.io.FileNotFoundException
-
addFilter
-
runFiltersAnd
Runs all filters on the star and returns true only if all have passed.- Parameters:
s
- The star.- Returns:
- True if all filters have passed.
-
runFiltersOr
Runs all filters on the star and returns true if any of them passes.- Parameters:
s
- The star.- Returns:
- True if any filter has passed.
-
setParentName
public void setParentName(java.lang.String parentName) -
setName
public void setName(java.lang.String name) -
setDescription
public void setDescription(java.lang.String description) -
setParams
public void setParams(java.util.Map<java.lang.String,java.lang.Object> params)
-