Top Description Fields Constructors Methods
com.sun.javafx.css

public Class ParsedValueImpl<V, T>

extends ParsedValue<V, T>
Class Inheritance
Imports
javafx.css.ParsedValue, .Size, .SizeUnits, .StyleConverter, .StyleConverter.StringStore, javafx.scene.paint.Color, javafx.scene.text.Font, java.io.DataInputStream, .DataOutputStream, .IOException, java.net.MalformedURLException, .URL

Implementation details behind a ParsedValueImpl.

Field Summary

Modifier and TypeField and Description
private static final byte
private static final byte
private static final byte
private final boolean
containsLookups

If value is itself a ParsedValueImpl or sequence of values, and should any of those values need to be looked up, then this flag is set.

private static final byte
private int
private static int
private final boolean
lookup

If value references another property, then the real value needs to be looked up.

private static final byte
private static final byte
private static final byte
private static final byte
private static final byte
private static final byte
Inherited from javafx.css.ParsedValue:
convertervalue

Constructor Summary

AccessConstructor and Description
public
ParsedValueImpl(V value, StyleConverter<V, T> converter, boolean lookup)

Create an instance of ParsedValueImpl where the value type V is converted to the target type T using the given Type converter.

public
ParsedValueImpl(V value, StyleConverter<V, T> type)

Create an instance of ParsedValueImpl where the value type V is converted to the target type T using the given Type converter.

Method Summary

Modifier and TypeMethod and Description
private void
public static boolean
containsFontRelativeSize(ParsedValue<V, T> parsedValue, boolean percentUnitsAreRelative)

public T
convert(Font font)

Overrides javafx.css.ParsedValue.convert.

Convenience method for calling convert on this ParsedValue.

public boolean
equals(Object obj)

Overrides java.lang.Object.equals.

Indicates whether some other object is "equal to" this one.

private static boolean
public int
hashCode()

Overrides java.lang.Object.hashCode.

Returns a hash code value for this object.

private static void
public final boolean
isContainsLookups()

Overrides javafx.css.ParsedValue.isContainsLookups.

If value is itself a ParsedValue or sequence of values, and should any of those values need to be looked up, then this flag is set.

public final boolean
isLookup()

Overrides javafx.css.ParsedValue.isLookup.

If value references another property, then the real value needs to be looked up.

private static void
public static ParsedValueImpl<V, T>
readBinary(int bssVersion, DataInputStream is, String[] strings)

private static String
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

public final void
Inherited from javafx.css.ParsedValue:
getConvertergetValue

Field Detail

ARRAY_OF_VALUE_ARRAYback to summary
private static final byte ARRAY_OF_VALUE_ARRAY
BOOLEANback to summary
private static final byte BOOLEAN
COLORback to summary
private static final byte COLOR
containsLookupsback to summary
private final boolean containsLookups

If value is itself a ParsedValueImpl or sequence of values, and should any of those values need to be looked up, then this flag is set. This does not mean that this particular value needs to be looked up, but that this value contains a value that needs to be looked up.

ENUMback to summary
private static final byte ENUM
hashback to summary
private int hash
indentback to summary
private static int indent
lookupback to summary
private final boolean lookup

If value references another property, then the real value needs to be looked up.

NULL_VALUEback to summary
private static final byte NULL_VALUE
SIZEback to summary
private static final byte SIZE
STRINGback to summary
private static final byte STRING
URLback to summary
private static final byte URL
VALUEback to summary
private static final byte VALUE
VALUE_ARRAYback to summary
private static final byte VALUE_ARRAY

Constructor Detail

ParsedValueImplback to summary
public ParsedValueImpl(V value, StyleConverter<V, T> converter, boolean lookup)

Create an instance of ParsedValueImpl where the value type V is converted to the target type T using the given Type converter. If the value needs If type is null, then it is assumed that the value type V and the target type T are the same (do not need converted). If lookup is true, then the value is another property.

ParsedValueImplback to summary
public ParsedValueImpl(V value, StyleConverter<V, T> type)

Create an instance of ParsedValueImpl where the value type V is converted to the target type T using the given Type converter. If the value needs If type is null, then it is assumed that the value type V and the target type T are the same (do not need converted).

Method Detail

appendValueback to summary
private void appendValue(StringBuilder sbuf, Object value, String tag)
containsFontRelativeSizeback to summary
public static boolean containsFontRelativeSize(ParsedValue<V, T> parsedValue, boolean percentUnitsAreRelative)
convertback to summary
public T convert(Font font)

Overrides javafx.css.ParsedValue.convert.

Doc from javafx.css.ParsedValue.convert.

Convenience method for calling convert on this ParsedValue.

Annotations
@Override
equalsback to summary
public boolean equals(Object obj)

Overrides java.lang.Object.equals.

Doc from java.lang.Object.equals.

Indicates whether some other object is "equal to" this one.

The equals method implements an equivalence relation on non-null object references:

  • It is reflexive: for any non-null reference value x, x.equals(x) should return true.
  • It is symmetric: for any non-null reference values x and y, x.equals(y) should return true if and only if y.equals(x) returns true.
  • It is transitive: for any non-null reference values x, y, and z, if x.equals(y) returns true and y.equals(z) returns true, then x.equals(z) should return true.
  • It is consistent: for any non-null reference values x and y, multiple invocations of x.equals(y) consistently return true or consistently return false, provided no information used in equals comparisons on the objects is modified.
  • For any non-null reference value x, x.equals(null) should return false.

An equivalence relation partitions the elements it operates on into equivalence classes; all the members of an equivalence class are equal to each other. Members of an equivalence class are substitutable for each other, at least for some purposes.

Annotations
@Override
getContainsLookupsFlagback to summary
private static boolean getContainsLookupsFlag(Object obj)
hashCodeback to summary
public int hashCode()

Overrides java.lang.Object.hashCode.

Doc from java.lang.Object.hashCode.

Returns a hash code value for this object. This method is supported for the benefit of hash tables such as those provided by java.util.HashMap.

The general contract of hashCode is:

  • Whenever it is invoked on the same object more than once during an execution of a Java application, the hashCode method must consistently return the same integer, provided no information used in equals comparisons on the object is modified. This integer need not remain consistent from one execution of an application to another execution of the same application.
  • If two objects are equal according to the equals method, then calling the hashCode method on each of the two objects must produce the same integer result.
  • It is not required that if two objects are unequal according to the equals method, then calling the hashCode method on each of the two objects must produce distinct integer results. However, the programmer should be aware that producing distinct integer results for unequal objects may improve the performance of hash tables.
Annotations
@Override
indentback to summary
private static void indent()
isContainsLookupsback to summary
public final boolean isContainsLookups()

Overrides javafx.css.ParsedValue.isContainsLookups.

Doc from javafx.css.ParsedValue.isContainsLookups.

If value is itself a ParsedValue or sequence of values, and should any of those values need to be looked up, then this flag is set. This does not mean that this particular value needs to be looked up, but that this value contains a value that needs to be looked up.

Annotations
@Override
isLookupback to summary
public final boolean isLookup()

Overrides javafx.css.ParsedValue.isLookup.

Doc from javafx.css.ParsedValue.isLookup.

If value references another property, then the real value needs to be looked up.

Annotations
@Override
outdentback to summary
private static void outdent()
readBinaryback to summary
public static ParsedValueImpl<V, T> readBinary(int bssVersion, DataInputStream is, String[] strings) throws IOException
spacesback to summary
private static String spaces()
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Annotations
@Override
writeBinaryback to summary
public final void writeBinary(DataOutputStream os, StyleConverter.StringStore stringStore) throws IOException