Class TraitInfoImpl
- java.lang.Object
-
- org.pushingpixels.radiance.theming.internal.utils.TraitInfoImpl
-
- All Implemented Interfaces:
RadianceTraitInfo
- Direct Known Subclasses:
SkinInfo
public class TraitInfoImpl extends java.lang.Object implements RadianceTraitInfo
Basic class for trait info.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
TraitInfoImpl.LazyClassNameResolver
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
className
The class name of the associated trait.private TraitInfoImpl.LazyClassNameResolver
classNameResolver
private java.lang.String
displayName
The display name of the associated trait.private boolean
isClassNameResolved
-
Constructor Summary
Constructors Constructor Description TraitInfoImpl(java.lang.String displayName, TraitInfoImpl.LazyClassNameResolver classNameResolver)
Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getClassName()
Returns the class name of the associated trait.java.lang.String
getDisplayName()
Returns the display name of the associated trait.
-
-
-
Field Detail
-
displayName
private java.lang.String displayName
The display name of the associated trait.
-
className
private java.lang.String className
The class name of the associated trait.
-
isClassNameResolved
private boolean isClassNameResolved
-
classNameResolver
private TraitInfoImpl.LazyClassNameResolver classNameResolver
-
-
Constructor Detail
-
TraitInfoImpl
public TraitInfoImpl(java.lang.String displayName, TraitInfoImpl.LazyClassNameResolver classNameResolver)
Simple constructor.- Parameters:
displayName
- Display name of the associated trait.classNameResolver
- Class name resolver of the associated trait.
-
-
Method Detail
-
getClassName
public java.lang.String getClassName()
Description copied from interface:RadianceTraitInfo
Returns the class name of the associated trait.- Specified by:
getClassName
in interfaceRadianceTraitInfo
- Returns:
- The class name of the associated trait. This method is part of officially supported API.
-
getDisplayName
public java.lang.String getDisplayName()
Description copied from interface:RadianceTraitInfo
Returns the display name of the associated trait. This method is part of officially supported API.- Specified by:
getDisplayName
in interfaceRadianceTraitInfo
- Returns:
- The display name of the associated trait.
-
-