Class DeleteConlet
java.lang.Object
org.jgrapes.core.internal.EventBase<Void>
org.jgrapes.core.Event<Void>
org.jgrapes.webconsole.base.events.ConsoleCommand
org.jgrapes.webconsole.base.events.DeleteConlet
- All Implemented Interfaces:
Future<Void>
,Associator
,Eligible
Request the browser to remove a conlet view from the display.
-
Nested Class Summary
Nested classes/interfaces inherited from interface java.util.concurrent.Future
Future.State
-
Field Summary
Fields inherited from class org.jgrapes.webconsole.base.events.ConsoleCommand
mapper
Fields inherited from class org.jgrapes.core.internal.EventBase
completed, completionEvents, invokedFor
-
Constructor Summary
ConstructorDescriptionDeleteConlet
(String conletId, Set<Conlet.RenderMode> renderModes) Creates a new event. -
Method Summary
Modifier and TypeMethodDescriptionconletId()
Returns the web console component id.void
Emits the JSON notification using the given writer.Returns the render modes that should be deleted.Methods inherited from class org.jgrapes.webconsole.base.events.ConsoleCommand
emitJson, toJson
Methods inherited from class org.jgrapes.core.Event
addCompletionEvent, associated, cancel, channels, channels, completionEvents, currentResults, defaultCriterion, forChannels, get, get, handled, handlingError, isCancelled, isDone, isEligibleFor, isStopped, processedBy, results, results, resumeHandling, setAssociated, setChannels, setRequiresResult, setResult, stop, suspendHandling, suspendHandling, tieTo, toString
Methods inherited from class org.jgrapes.core.internal.EventBase
disableTracking, enqueued, firstResultAssigned, isTracked, onCompletion
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.jgrapes.core.Associator
associated, associated, associated, associatedGet
Methods inherited from interface java.util.concurrent.Future
exceptionNow, resultNow, state
-
Constructor Details
-
DeleteConlet
Creates a new event.- Parameters:
conletId
- the web console component (view) that should be deletedrenderModes
- the views to delete. If empty, all views should be deleted, i.e. the conlet may no longer be used in the browser.
-
-
Method Details
-
conletId
Returns the web console component id.- Returns:
- the web console component id
-
renderModes
Returns the render modes that should be deleted.An empty set indicates that all views should be deleted, i.e. the conlet is no longer used in the browser.
- Returns:
- the render modes
-
emitJson
Description copied from class:ConsoleCommand
Emits the JSON notification using the given writer.Derived classes usually simply call
ConsoleCommand.emitJson(Writer, String, Object...)
with the method name and parameters.- Specified by:
emitJson
in classConsoleCommand
- Parameters:
writer
- the writer- Throws:
IOException
-