Interface PerspectiveElement
- 
- All Superinterfaces:
- AuditingContext,- LoggingContext,- PropertyTreeOwner
 - All Known Subinterfaces:
- Component,- InternalSession,- Page,- Session,- View
 - All Known Implementing Classes:
- AbstractSession,- ComponentModel,- DesignerComponentModel,- DesignerPageModel,- DesignerViewModel,- PageModel,- PerspectiveDesignSession,- PerspectiveProjectSession,- SecuredPerspectiveProjectSession,- SessionKernelWrapper,- ViewModel
 
 public interface PerspectiveElement extends PropertyTreeOwner, LoggingContext, AuditingContext 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description PropertyReferencecreatePropertyReference(java.lang.String referencePath, java.util.function.Consumer<PropertyTreeChangeEvent> subscriber, java.util.Set<Origin> acceptableOrigins)Create aPropertyReferencewith thisPerspectiveElementas the target.default java.util.Optional<AuditProfile>getAuditProfile()java.lang.StringgetName()PagegetPage()default java.lang.StringgetQualifiedPath()SessiongetSession()ViewgetView()booleanisRunning()- 
Methods inherited from interface com.inductiveautomation.perspective.gateway.api.AuditingContextaudit, getAuditSnapshot
 - 
Methods inherited from interface com.inductiveautomation.perspective.gateway.api.LoggingContextgetLogger, getMdcParent, mdc, mdcSetup, mdcSetupTree, mdcTeardown, mdcTeardownTree, mdcWrap
 - 
Methods inherited from interface com.inductiveautomation.perspective.gateway.api.PropertyTreeOwnergetPropertyTreeOf
 
- 
 
- 
- 
- 
Method Detail- 
getNamejava.lang.String getName() - Returns:
- The name of the element. If this is a component, it will be the name of the component. If this is a View, the name will be "view". If this is a Page, the name will be "page". If this is the session, the name will be "session".
 
 - 
getQualifiedPathdefault java.lang.String getQualifiedPath() - Returns:
- The qualified name of the element. If session or page, this is just the name. If a view or component, is the logical path starting at the view id.
 
 - 
getView@Nullable View getView() - Returns:
- The view within which this element exists, or null if this is a Page or Session
 
 - 
getPage@Nullable Page getPage() - Returns:
- The Page that this element is part of. Will return null if this is the Session
 
 - 
getSession@Nonnull Session getSession() - Returns:
- The session that this element is a part of.
 
 - 
createPropertyReference@Nonnull PropertyReference createPropertyReference(java.lang.String referencePath, java.util.function.Consumer<PropertyTreeChangeEvent> subscriber, java.util.Set<Origin> acceptableOrigins) Create aPropertyReferencewith thisPerspectiveElementas the target.- Parameters:
- referencePath- the path to the property
- subscriber- the subscriber - a- Consumerof- PropertyTreeChangeEvents
- acceptableOrigins- the- Setof- Origins in which the subscriber is interested
- Returns:
- the PropertyReference
 
 - 
getAuditProfile@Nonnull default java.util.Optional<AuditProfile> getAuditProfile() - Specified by:
- getAuditProfilein interface- AuditingContext
- Returns:
- an Optionalcontaining theAuditProfilefor this context or an emptyOptionalif no audit profile is set
 
 - 
isRunningboolean isRunning() - See Also:
- AbstractLifecycle.isRunning()
 
 
- 
 
-