Package com.helger.photon.app.html
Class PhotonMetaElements
java.lang.Object
com.helger.photon.app.html.PhotonMetaElements
This class keeps track of all the meta elements that must be included
globally or for a single request.
- Author:
- Philip Helger
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic void_readMetaElements(com.helger.commons.io.resource.IReadableResource aRes, com.helger.html.meta.MetaElementList aTarget) static com.helger.commons.collection.impl.ICommonsList<com.helger.html.meta.IMetaElement>static voidgetAllRegisteredMetaElementsForGlobal(Collection<? super com.helger.html.meta.IMetaElement> aTarget) static com.helger.commons.collection.impl.ICommonsList<com.helger.html.meta.IMetaElement>static voidgetAllRegisteredMetaElementsForThisRequest(Collection<? super com.helger.html.meta.IMetaElement> aTarget) static booleanstatic booleanstatic voidreadMetaElementsForGlobal(com.helger.commons.io.resource.IReadableResource aRes) static voidregisterMetaElementForGlobal(com.helger.html.meta.IMetaElement aMetaElement) Register a new meta element for global scope.static voidregisterMetaElementForThisRequest(com.helger.html.meta.IMetaElement aMetaElement) Register a new meta element only for this requeststatic voidUnregister all existing meta elements from global scope.static voidUnregister all existing meta elements from this requeststatic voidunregisterMetaElementForGlobal(String sMetaElementName) Unregister an existing meta element for global scope.static voidunregisterMetaElementFromThisRequest(String sMetaElementName) Unregister an existing meta element only from this request
-
Field Details
-
DEFAULT_FILENAME
- See Also:
-
-
Method Details
-
_readMetaElements
-
readMetaElementsForGlobal
public static void readMetaElementsForGlobal(@Nonnull com.helger.commons.io.resource.IReadableResource aRes) -
registerMetaElementForGlobal
public static void registerMetaElementForGlobal(@Nonnull com.helger.html.meta.IMetaElement aMetaElement) Register a new meta element for global scope.- Parameters:
aMetaElement- The meta element to use. May not benull.
-
unregisterMetaElementForGlobal
Unregister an existing meta element for global scope.- Parameters:
sMetaElementName- The meta element name to be removed. May not benull.
-
unregisterAllMetaElementsFromGlobal
public static void unregisterAllMetaElementsFromGlobal()Unregister all existing meta elements from global scope. -
getAllRegisteredMetaElementsForGlobal
@Nonnull @ReturnsMutableCopy public static com.helger.commons.collection.impl.ICommonsList<com.helger.html.meta.IMetaElement> getAllRegisteredMetaElementsForGlobal()- Returns:
- A non-
nullset with all meta elements to be included globally.
-
getAllRegisteredMetaElementsForGlobal
public static void getAllRegisteredMetaElementsForGlobal(@Nonnull Collection<? super com.helger.html.meta.IMetaElement> aTarget) -
hasRegisteredMetaElementsForGlobal
public static boolean hasRegisteredMetaElementsForGlobal()- Returns:
trueif at least a single meta element has been registered globally.
-
registerMetaElementForThisRequest
public static void registerMetaElementForThisRequest(@Nonnull com.helger.html.meta.IMetaElement aMetaElement) Register a new meta element only for this request- Parameters:
aMetaElement- The meta element to use. May not benull.
-
unregisterMetaElementFromThisRequest
Unregister an existing meta element only from this request- Parameters:
sMetaElementName- The name of the meta element to be removed. May not benull.
-
unregisterAllMetaElementsFromThisRequest
public static void unregisterAllMetaElementsFromThisRequest()Unregister all existing meta elements from this request -
getAllRegisteredMetaElementsForThisRequest
@Nonnull @ReturnsMutableCopy public static com.helger.commons.collection.impl.ICommonsList<com.helger.html.meta.IMetaElement> getAllRegisteredMetaElementsForThisRequest()- Returns:
- A non-
nullset with all meta elements to be included in this request.
-
getAllRegisteredMetaElementsForThisRequest
public static void getAllRegisteredMetaElementsForThisRequest(@Nonnull Collection<? super com.helger.html.meta.IMetaElement> aTarget) -
hasRegisteredMetaElementsForThisRequest
public static boolean hasRegisteredMetaElementsForThisRequest()- Returns:
trueif at least a single CSS path has been registered for this request only
-