public interface Edits
In theory this would be some kind of static interface but Java doesn't have this as a concept so the pattern here will be to discover an appropriate implementation of this interface from whatever version of the implementation package you want to use, instantiate it then use the methods defined here to construct and manipulate the workflow model.
| Modifier and Type | Method and Description |
|---|---|
ActivityInputPort |
createActivityInputPort(String portName,
int portDepth,
boolean allowsLiteralValues,
List<Class<? extends ExternalReferenceSPI>> handledReferenceSchemes,
Class<?> translatedElementClass)
Builds an instance of an
InputPort for an Activity. |
ActivityOutputPort |
createActivityOutputPort(String portName,
int portDepth,
int portGranularDepth)
Builds an instance of an
ActivityOutputPort for an Activity. |
AnnotationChain |
createAnnotationChain()
Builds a new AnnotationChain.
|
Dataflow |
createDataflow()
Build a new Dataflow workflow
|
DataflowInputPort |
createDataflowInputPort(String name,
int depth,
int granularDepth,
Dataflow dataflow)
Builds a new DataflowInputPort.
|
DataflowOutputPort |
createDataflowOutputPort(String name,
Dataflow dataflow)
Builds a new DataflowOutputPort.
|
Datalink |
createDatalink(EventForwardingOutputPort source,
EventHandlingInputPort sink)
Builds a new Datalink with the given source and sink ports
|
IterationStrategy |
createIterationStrategy()
Builds a new instance of a IterationStrategy.
|
Merge |
createMerge(Dataflow dataflow) |
MergeInputPort |
createMergeInputPort(Merge merge,
String name,
int depth)
Builds a new MergeOutputPort.
|
Processor |
createProcessor(String name)
Builds a new instance of a Processor with the given name.
|
ProcessorInputPort |
createProcessorInputPort(Processor processor,
String name,
int depth)
Creates a new ProcessorInputPort
|
ProcessorOutputPort |
createProcessorOutputPort(Processor processor,
String name,
int depth,
int granularDepth)
Creates a new ProcessorOutputPort
|
WorkflowInstanceFacade |
createWorkflowInstanceFacade(Dataflow dataflow,
InvocationContext context,
String parentProcess)
Build a new WorkflowInstanceFacade using the supplied Dataflow
|
Edit<Processor> |
getAddActivityEdit(Processor processor,
Activity<?> activity)
Add an Activity implementation to the set of activities within a
Processor
|
Edit<Activity<?>> |
getAddActivityInputPortEdit(Activity<?> activity,
ActivityInputPort activityInputPort)
Returns an edit to add an ActivityInputPort to an Activity.
|
Edit<Activity<?>> |
getAddActivityInputPortMappingEdit(Activity<?> activity,
String processorPortName,
String activityPortName)
Returns an edit to add a ProcessorInputPort to ActivityInputPort mapping
to an Activity.
|
Edit<Activity<?>> |
getAddActivityOutputPortEdit(Activity<?> activity,
ActivityOutputPort activityOutputPort)
Returns an edit to add an ActivityOutputPort to an Activity.
|
Edit<Activity<?>> |
getAddActivityOutputPortMappingEdit(Activity<?> activity,
String processorPortName,
String activityPortName)
Returns an edit to add a ProcessorOutputPort to OutputPort mapping to an
Activity.
|
Edit<AnnotationChain> |
getAddAnnotationAssertionEdit(AnnotationChain annotationChain,
AnnotationAssertion<?> annotationAssertion)
Add an
AnnotationAssertion to an AnnotationChain |
<T extends AnnotationBeanSPI> |
getAddAnnotationBean(AnnotationAssertion<T> annotationAssertion,
AnnotationBeanSPI annotationBean)
Add an
AnnotationBeanSPI to an AnnotationAssertion |
Edit<?> |
getAddAnnotationChainEdit(Annotated<?> annotated,
AnnotationBeanSPI annotation)
Returnes an edit that creates an AnnotationAssertion, adds the
AnnotationAssertion to an AnnotationChain and adds the AnnotationChain to
the Annotated.
|
<T extends AnnotationBeanSPI> |
getAddAnnotationRole(AnnotationAssertion<T> annotationAssertion,
AnnotationRole annotationRole) |
<T extends AnnotationBeanSPI> |
getAddAnnotationSource(AnnotationAssertion<T> annotationAssertion,
AnnotationSourceSPI annotationSource) |
<T extends AnnotationBeanSPI> |
getAddCreator(AnnotationAssertion<T> annotationAssertion,
Person person) |
<T extends AnnotationBeanSPI,S extends CurationEventBeanSPI> |
getAddCurationEvent(AnnotationAssertion<T> annotationAssertion,
CurationEvent<S> curationEvent) |
Edit<Dataflow> |
getAddDataflowInputPortEdit(Dataflow dataflow,
DataflowInputPort dataflowInputPort)
Returns an edit to add a DataflowInputPort to a Dataflow.
|
Edit<Dataflow> |
getAddDataflowOutputPortEdit(Dataflow dataflow,
DataflowOutputPort dataflowOutputPort)
Returns an edit to add a DataflowOutputPort to a Dataflow.
|
Edit<DispatchStack> |
getAddDispatchLayerEdit(DispatchStack stack,
DispatchLayer<?> layer,
int position)
Add a new layer to the specified dispatch stack
|
Edit<IterationStrategyStack> |
getAddIterationStrategyEdit(IterationStrategyStack iterationStrategyStack,
IterationStrategy iterationStrategy) |
Edit<IterationStrategy> |
getAddIterationStrategyInputNodeEdit(IterationStrategy iterationStrategy,
NamedInputPortNode namedInputPortNode) |
Edit<Dataflow> |
getAddMergeEdit(Dataflow dataflow,
Merge processor) |
Edit<Merge> |
getAddMergeInputPortEdit(Merge merge,
MergeInputPort mergeInputPort)
Returns an edit to add a MergeInputPort to a Merge.
|
Edit<Dataflow> |
getAddProcessorEdit(Dataflow dataflow,
Processor processor)
Provides an edit object responsible for adding a Processor to a Dataflow
|
Edit<Processor> |
getAddProcessorInputPortEdit(Processor processor,
ProcessorInputPort port)
Provides an Edit to add an input port a processor, creating matching
ports in the iteration strategy or strategies as a side effect.
|
Edit<Processor> |
getAddProcessorOutputPortEdit(Processor processor,
ProcessorOutputPort port)
Provides an Edit to add a new output port on a processor
|
Edit<DataflowInputPort> |
getChangeDataflowInputPortDepthEdit(DataflowInputPort dataflowInputPort,
int depth)
Returns an edit to change the depth of a DataflowInputPort.
|
Edit<DataflowInputPort> |
getChangeDataflowInputPortGranularDepthEdit(DataflowInputPort dataflowInputPort,
int granularDepth)
Returns an edit to change the granular depth of a DataflowInputPort.
|
Edit<IterationStrategyStack> |
getClearIterationStrategyStackEdit(IterationStrategyStack iterationStrategyStack) |
<ConfigurationBean> |
getConfigureActivityEdit(Activity<ConfigurationBean> activity,
ConfigurationBean configurationBean)
Returns an Edit that is responsible for configuring an Activity with a
given configuration bean.
|
<ConfigurationType> |
getConfigureEdit(Configurable<ConfigurationType> configurable,
ConfigurationType configBean)
Return an Edit that can configure a
Configurable (such as an
Activity or DispatchLayer with a given configuration
bean. |
Edit<Datalink> |
getConnectDatalinkEdit(Datalink datalink)
Connect a datalink to its source and sink.
|
Edit<Merge> |
getConnectMergedDatalinkEdit(Merge merge,
EventForwardingOutputPort sourcePort,
EventHandlingInputPort sinkPort)
Creates and returns an instance of an Edit
|
Edit<Processor> |
getConnectProcessorOutputEdit(Processor processor,
String outputPortName,
EventHandlingInputPort targetPort)
Connect the output port of the specified processor to a target input
port.
|
Edit<OrderedPair<Processor>> |
getCreateConditionEdit(Processor control,
Processor target)
Create a condition governing execution of the target processor.
|
Edit<Dataflow> |
getCreateDataflowInputPortEdit(Dataflow dataflow,
String portName,
int portDepth,
int granularDepth)
Add an input port to a dataflow.
|
Edit<Dataflow> |
getCreateDataflowOutputPortEdit(Dataflow dataflow,
String portName)
Add an output port to a dataflow.
|
Edit<Processor> |
getDefaultDispatchStackEdit(Processor processor)
Provides an edit that setup the default dispatch stack on a raw
processor.
|
Edit<DispatchStack> |
getDeleteDispatchLayerEdit(DispatchStack stack,
DispatchLayer<?> layer)
Remove a dispatch layer from its dispatch stack
|
Edit<Datalink> |
getDisconnectDatalinkEdit(Datalink datalink)
Disconnect a datalink from its source and sink.
|
Edit<Processor> |
getMapProcessorPortsForActivityEdit(Processor processor)
Provides an edit that will configure the processors ports to map to those
of its internal Activity.
|
Edit<Processor> |
getRemoveActivityEdit(Processor processor,
Activity<?> activity)
Returns an edit to remove an Activity from a Processor
|
Edit<Activity<?>> |
getRemoveActivityInputPortEdit(Activity<?> activity,
ActivityInputPort activityInputPort)
Returns an edit to remove an ActivityInputPort from an Activity.
|
Edit<Activity<?>> |
getRemoveActivityInputPortMappingEdit(Activity<?> activity,
String processorPortName)
Returns an edit to remove a ProcessorInputPort to ActivityInputPort
mapping from an Activity.
|
Edit<Activity<?>> |
getRemoveActivityOutputPortEdit(Activity<?> activity,
ActivityOutputPort activityOutputPort)
Returns an edit to remove an OutputPort from an Activity.
|
Edit<Activity<?>> |
getRemoveActivityOutputPortMappingEdit(Activity<?> activity,
String processorPortName)
Returns an edit to remove a ProcessorOutputPort to OutputPort mapping
from an Activity.
|
Edit<OrderedPair<Processor>> |
getRemoveConditionEdit(Processor control,
Processor target)
Remove a condition previously applied to the specified pair of Processor
instances
|
Edit<Dataflow> |
getRemoveDataflowInputPortEdit(Dataflow dataflow,
DataflowInputPort dataflowInputPort)
Returns an edit to remove a DataflowInputPort from a Dataflow.
|
Edit<Dataflow> |
getRemoveDataflowOutputPortEdit(Dataflow dataflow,
DataflowOutputPort dataflowOutputPort)
Returns an edit to remove a DataflowOutputPort from a Dataflow.
|
Edit<Dataflow> |
getRemoveMergeEdit(Dataflow dataflow,
Merge merge)
Removes a merge from the dataflow.
|
Edit<Dataflow> |
getRemoveProcessorEdit(Dataflow dataflow,
Processor processor)
Returns an edit to remove a Processor from a Dataflow.
|
Edit<Processor> |
getRemoveProcessorInputPortEdit(Processor processor,
ProcessorInputPort port)
Removes a Processor input port.
|
Edit<Processor> |
getRemoveProcessorOutputPortEdit(Processor processor,
ProcessorOutputPort port) |
Edit<DataflowInputPort> |
getRenameDataflowInputPortEdit(DataflowInputPort dataflowInputPort,
String newName)
Rename a dataflow input port
|
Edit<DataflowOutputPort> |
getRenameDataflowOutputPortEdit(DataflowOutputPort dataflowOutputPort,
String newName)
Rename a dataflow output port
|
Edit<Merge> |
getRenameMergeEdit(Merge merge,
String newName)
Rename a merge
|
Edit<Processor> |
getRenameProcessorEdit(Processor processor,
String newName)
Rename a processor
|
Edit<Merge> |
getReorderMergeInputPortsEdit(Merge merge,
List<MergeInputPort> reorderedMergeInputPortList)
Returns an edit to reorder the list of MergeInputPortS in a Merge.
|
Edit<Processor> |
getSetIterationStrategyStackEdit(Processor processor,
IterationStrategyStack iterationStrategyStack)
Provide an edit that will configure a processors's iteration strategy
stack to the one provided.
|
Edit<Dataflow> |
getUpdateDataflowInternalIdentifierEdit(Dataflow dataflow,
String newId) |
Edit<Dataflow> |
getUpdateDataflowNameEdit(Dataflow dataflow,
String newName) |
Dataflow createDataflow()
DataflowInputPort createDataflowInputPort(String name, int depth, int granularDepth, Dataflow dataflow)
name
- depth
- granularDepth
- dataflow
- DataflowOutputPort createDataflowOutputPort(String name, Dataflow dataflow)
name
- dataflow
- Datalink createDatalink(EventForwardingOutputPort source, EventHandlingInputPort sink)
source
- the source portsink
- the sink portMerge createMerge(Dataflow dataflow)
dataflow
- Merge
MergeInputPort createMergeInputPort(Merge merge, String name, int depth)
merge
- the merge that the port eill be added toname
- the name of the portdepth
- the depth of the portProcessor createProcessor(String name)
the
- local name for the processor.IterationStrategy createIterationStrategy()
WorkflowInstanceFacade createWorkflowInstanceFacade(Dataflow dataflow, InvocationContext context, String parentProcess) throws InvalidDataflowException
dataflow
- context
- InvalidDataflowException
- if the workflow was not validWorkflowInstanceFacade
Edit<Processor> getAddActivityEdit(Processor processor, Activity<?> activity)
processor
- Processor to add the activity toactivity
- Activity to addEdit<Activity<?>> getAddActivityInputPortEdit(Activity<?> activity, ActivityInputPort activityInputPort)
activity
- activity to add the port toactivityInputPort
- the port to add to the activityEdit<Activity<?>> getAddActivityInputPortMappingEdit(Activity<?> activity, String processorPortName, String activityPortName)
activity
- activity to add the port mapping toprocessorPortName
- the name of the processor portactivityPortName
- the name of the activity portEdit<Activity<?>> getAddActivityOutputPortEdit(Activity<?> activity, ActivityOutputPort activityOutputPort)
activity
- activity to add the port toactivityOutputPort
- the port to add to the activityEdit<Activity<?>> getAddActivityOutputPortMappingEdit(Activity<?> activity, String processorPortName, String activityPortName)
activity
- activity to add the port mapping toprocessorPortName
- the name of the processor portactivityPortName
- the name of the activity portAnnotationChain createAnnotationChain()
Edit<AnnotationChain> getAddAnnotationAssertionEdit(AnnotationChain annotationChain, AnnotationAssertion<?> annotationAssertion)
AnnotationAssertion
to an AnnotationChain
annotationChain
- annotationAssertion
- Edit
able object with undo feature<T extends AnnotationBeanSPI> Edit<AnnotationAssertion<T>> getAddAnnotationBean(AnnotationAssertion<T> annotationAssertion, AnnotationBeanSPI annotationBean)
AnnotationBeanSPI
to an AnnotationAssertion
annotationAssertion
- annotationBean
- Edit<?> getAddAnnotationChainEdit(Annotated<?> annotated, AnnotationBeanSPI annotation)
annotated
- the Annotated to add an AnnotationChain toannotation
- the annotation to add to the chain<T extends AnnotationBeanSPI> Edit<AnnotationAssertion<T>> getAddAnnotationRole(AnnotationAssertion<T> annotationAssertion, AnnotationRole annotationRole)
<T extends AnnotationBeanSPI> Edit<AnnotationAssertion<T>> getAddAnnotationSource(AnnotationAssertion<T> annotationAssertion, AnnotationSourceSPI annotationSource)
<T extends AnnotationBeanSPI> Edit<AnnotationAssertion<T>> getAddCreator(AnnotationAssertion<T> annotationAssertion, Person person)
<T extends AnnotationBeanSPI,S extends CurationEventBeanSPI> Edit<AnnotationAssertion<T>> getAddCurationEvent(AnnotationAssertion<T> annotationAssertion, CurationEvent<S> curationEvent)
Edit<Dataflow> getAddDataflowInputPortEdit(Dataflow dataflow, DataflowInputPort dataflowInputPort)
dataflow
- dataflow to add the port todataflowInputPort
- the port to add to the dataflowEdit<Dataflow> getAddDataflowOutputPortEdit(Dataflow dataflow, DataflowOutputPort dataflowOutputPort)
dataflow
- dataflow to add the port todataflowOutputPort
- the port to add to the dataflowEdit<DataflowInputPort> getChangeDataflowInputPortDepthEdit(DataflowInputPort dataflowInputPort, int depth)
dataflowInputPort
- the port to change the depth ofdepth
- the new depthEdit<DataflowInputPort> getChangeDataflowInputPortGranularDepthEdit(DataflowInputPort dataflowInputPort, int granularDepth)
dataflowInputPort
- the port to change the granular depth ofgranularDepth
- the new granular depthEdit<DispatchStack> getAddDispatchLayerEdit(DispatchStack stack, DispatchLayer<?> layer, int position)
stack
- Stack to add tolayer
- New dispatch layer to addposition
- Where to add the new layer? 0 is at the top of the stack.Edit<Merge> getAddMergeInputPortEdit(Merge merge, MergeInputPort mergeInputPort)
merge
- merge to add the port tomergeInputPort
- the port to add to the mergeEdit<Merge> getReorderMergeInputPortsEdit(Merge merge, List<MergeInputPort> reorderedMergeInputPortList)
merge
- merge to reorder the list of input ports toreorderedMergeInputPortList
- a list of reordered input portsEdit<Dataflow> getAddProcessorEdit(Dataflow dataflow, Processor processor)
dataflow
- the dataflow to add this processor toprocessor
- the processor to be added to the dataflowEdit<Processor> getAddProcessorInputPortEdit(Processor processor, ProcessorInputPort port)
processor
- processor to add the port toport
- the input port to be addedEdit<Processor> getAddProcessorOutputPortEdit(Processor processor, ProcessorOutputPort port)
processor
- processor to add the new output port toport
- the port to be added<ConfigurationBean> Edit<Activity<?>> getConfigureActivityEdit(Activity<ConfigurationBean> activity, ConfigurationBean configurationBean)
activity
- configurationBean
- getConfigureEdit(Configurable, Object)
<ConfigurationType> Edit<? extends Configurable<ConfigurationType>> getConfigureEdit(Configurable<ConfigurationType> configurable, ConfigurationType configBean)
Configurable
(such as an
Activity
or DispatchLayer
with a given configuration
bean.ConfigurationType
- configurable
- configBean
- Edit<Datalink> getConnectDatalinkEdit(Datalink datalink)
datalink
- the datalink to connectEdit<Merge> getConnectMergedDatalinkEdit(Merge merge, EventForwardingOutputPort sourcePort, EventHandlingInputPort sinkPort)
merge
- a Merge instancesourcePort
- the source port from which a link is to be created.sinkPort
- the sink port to which the link is to be created.Merge
Edit<Processor> getConnectProcessorOutputEdit(Processor processor, String outputPortName, EventHandlingInputPort targetPort)
processor
- Processor to link fromoutputPortName
- Name of the output port within the specified processor to link
fromtargetPort
- Input port (specifically an EventHandlingInputPort) to forward
data events to.Edit<OrderedPair<Processor>> getCreateConditionEdit(Processor control, Processor target)
control
- Processor controlling execution - this must complete before
the target can start.target
- Processor controlled by this condition.Edit<Dataflow> getCreateDataflowInputPortEdit(Dataflow dataflow, String portName, int portDepth, int granularDepth)
dataflow
- dataflow to add the port toportName
- name of the port, unique in the dataflowportDepth
- the conceptual depth of collections consumed by this input
portgranularDepth
- granular depth to copy to the internal output portEdit<Dataflow> getCreateDataflowOutputPortEdit(Dataflow dataflow, String portName)
dataflow
- dataflow to add the port toportName
- name of the port, unique in the dataflowEdit<Processor> getDefaultDispatchStackEdit(Processor processor)
processor
- Edit<DispatchStack> getDeleteDispatchLayerEdit(DispatchStack stack, DispatchLayer<?> layer)
stack
- The stack from which to remove the layerlayer
- The layer to removeEdit<Datalink> getDisconnectDatalinkEdit(Datalink datalink)
datalink
- the datalink to disconnectEdit<Processor> getMapProcessorPortsForActivityEdit(Processor processor)
processor
- Edit<Processor> getRemoveActivityEdit(Processor processor, Activity<?> activity)
Edit<Activity<?>> getRemoveActivityInputPortEdit(Activity<?> activity, ActivityInputPort activityInputPort)
activity
- activity to remove the port fromactivityInputPort
- the port to remove from the activityEdit<Activity<?>> getRemoveActivityInputPortMappingEdit(Activity<?> activity, String processorPortName)
activity
- activity to remove the port mapping fromprocessorPortName
- the name of the processor port to remove from the mappingEdit<Activity<?>> getRemoveActivityOutputPortEdit(Activity<?> activity, ActivityOutputPort activityOutputPort)
activity
- activity to remove the port fromactivityOutputPort
- the port to remove from the activityEdit<Activity<?>> getRemoveActivityOutputPortMappingEdit(Activity<?> activity, String processorPortName)
activity
- activity to remove the port mapping fromprocessorPortName
- the name of the processor port to remove from the mappingEdit<OrderedPair<Processor>> getRemoveConditionEdit(Processor control, Processor target)
control
- Processor controlling execution - this must complete before
the target can start.target
- Processor controlled by this condition.Edit<Dataflow> getRemoveDataflowInputPortEdit(Dataflow dataflow, DataflowInputPort dataflowInputPort)
dataflow
- the Dataflow to remove this DataflowInputPort fromdataflowInputPort
- the DataflowInputPort to be removed from the DataflowEdit<Dataflow> getRemoveDataflowOutputPortEdit(Dataflow dataflow, DataflowOutputPort dataflowOutputPort)
dataflow
- the Dataflow to remove this DataflowOutputPort fromdataflowOutputPort
- the DataflowOutputPort to be removed from the DataflowEdit<Dataflow> getRemoveProcessorEdit(Dataflow dataflow, Processor processor)
dataflow
- the dataflow to remove the processor fromprocessor
- the processor to be removed from the dataflowEdit<Processor> getRemoveProcessorInputPortEdit(Processor processor, ProcessorInputPort port)
processor
- port
- Edit<Processor> getRemoveProcessorOutputPortEdit(Processor processor, ProcessorOutputPort port)
processor
- port
- Edit<Dataflow> getRemoveMergeEdit(Dataflow dataflow, Merge merge)
dataflow
- processor
- Edit<DataflowInputPort> getRenameDataflowInputPortEdit(DataflowInputPort dataflowInputPort, String newName)
dataflowInputPort
- the dataflow input port to renamenewName
- the new name, must be unique within the workflow enclosing the
dataflow input port instanceEdit<DataflowOutputPort> getRenameDataflowOutputPortEdit(DataflowOutputPort dataflowOutputPort, String newName)
dataflowOutputPort
- the dataflow output port to renamenewName
- the new name, must be unique within the workflow enclosing the
dataflow output port instanceEdit<Processor> getRenameProcessorEdit(Processor processor, String newName)
processor
- the processor to renamenewName
- the new name, must be unique within the workflow enclosing the
processor instanceEdit<Merge> getRenameMergeEdit(Merge merge, String newName)
merge
- the merge to renamenewName
- the new name, must be unique within the workflow enclosing the
merge instanceEdit<Processor> getSetIterationStrategyStackEdit(Processor processor, IterationStrategyStack iterationStrategyStack)
processor
- Processor which iteration stack is to be setiterationStrategyStack
- The new iteration strategy stackEdit<IterationStrategyStack> getClearIterationStrategyStackEdit(IterationStrategyStack iterationStrategyStack)
Edit<IterationStrategyStack> getAddIterationStrategyEdit(IterationStrategyStack iterationStrategyStack, IterationStrategy iterationStrategy)
Edit<IterationStrategy> getAddIterationStrategyInputNodeEdit(IterationStrategy iterationStrategy, NamedInputPortNode namedInputPortNode)
Edit<Dataflow> getUpdateDataflowInternalIdentifierEdit(Dataflow dataflow, String newId)
Edit<Dataflow> getUpdateDataflowNameEdit(Dataflow dataflow, String newName)
ActivityInputPort createActivityInputPort(String portName, int portDepth, boolean allowsLiteralValues, List<Class<? extends ExternalReferenceSPI>> handledReferenceSchemes, Class<?> translatedElementClass)
InputPort
for an Activity.portName
- portDepth
- allowsLiteralValues
- whether the input port can cope with literal valueshandledReferenceSchemes
- a list of the reference scheme types that can be legitimately
pushed into this input porttranslatedElementClass
- the class desired as result (or elements of collections of
results) when interpreted by the data facadeActivityOutputPort createActivityOutputPort(String portName, int portDepth, int portGranularDepth)
ActivityOutputPort
for an Activity.portName
- portDepth
- portGranularDepth
- ProcessorInputPort createProcessorInputPort(Processor processor, String name, int depth)
processor
- the processor to with the port will be addedname
- depth
- ProcessorOutputPort createProcessorOutputPort(Processor processor, String name, int depth, int granularDepth)
processor
- name
- depth
- granularDepth
- Copyright © 2015–2016 The Apache Software Foundation. All rights reserved.


{% include "head.html" %}
{% include "header.html" %}
Could not find results for r/{{sub}}
{% include "footer.html" %}


Every pixel is represented by a value between 0 and 255. Applying a function to the image on the left results in the image on the right.
The function is calculated modulo 256.


August 2010 - Buenos Aires, Argentina - Research commissioned by Nielsen.
Etnographic Researcher
Nielsen hired us to develop a shopper study for La Salteña. The goal of the research was to identify key drivers when purchasing pastas and dough and insights for improving the brand image and communication in-store.
We requested the client information about past research and performed a preliminary desk research to contextualize the study.This research was performed on team with two other anthropologists. We observed men and women buying pasta or dough of the brand (what they do) as well as from the competitors in supermarkets and mini-markets as well as casual interviews to recuperate their thoughts behind the decision (what they say) .
Copyright Clara Gonzalez Sueyro 2013


Make no mistake: "The Prophecy" is not one of the great horror films of all time nor is it on my list among the best, but it is as intelligent and hallucinatory a demon/angel horror flick as we are likely to say for some time. And it is Christopher Walken who transcends its murky storyline.
The film is set in a small Arizona community where there are no secrets, and somehow this is an existential resting area for the archangels and demons from above and beyond. There is the sweet, bearded angel Simon (Eric Stoltz) who takes the souls of humans with him by sucking their breath (a reminder of the breath-sucking gremlin in "Cat's Eye") - in this case, he has taken the soul of the most vile human corpse on earth, a general. The archangel Gabriel (Christopher Walken) is continuing the Second War of the Angels by trying to prevent Simon from continuing his soul-sucking methods - he wants the souls for himself. Somehow, this all relates to a brooding homicide detective (Elias Koteas) who almost became a priest, an elementary school teacher (Virginia Madsen), a Native American child who may or may not be possessed, and so on. We see eyeless angels, morgues, burned corpses, demons chained to rocks, visions of angels impaled in a vast horizon, war atrocities on grainy film stock, and it is all done with style to spare and never gratuitous or exploitative.
"The Prophecy" never makes much sense and I never quite understood Gabriel's intentions - does he want to rule the heavens by taking a few souls or is he just mad at God? Some of this is supposedly based on Milton's "Paradise Lost," but it would have been more productive if Lucifer was the one bent on vengeance against all, including God. After all, Lucifer was a former angel, "The Bringer of Light," until he was cast down in Hell after questioning God's blind faith. The main impetus of the film is that the angels got jealous and felt God did not love them anymore when He gave humans souls but since angels are not human anyway, what do they care?
The main attraction is the tall, entertaining wonder known as Christopher Walken - his trademark tics and maneuvering of body language keeps me interested and riveted from one film to the next. His piercing eyes and offbeat humor are enough compensation and justified when playing a miffed angel like Gabriel - imagine what he could have done as the Tall Man in "Phantasm."
"The Prophecy" is a fitful blend of humor and horror and tends to be over-the-top - Viggo Mortensen overacts and undermines as Lucifer during the fiery finale. Still, it is unusual and enlightening to see a horror film concerned with so much biblical jargon and wars between angels. Milton would have been proud.
For more reviews, check out JERRY AT THE MOVIES at http://buffs.moviething.com/buffs/faust/
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Maharashtra govt formation: NCP chief, daughter should join Union govt, says Athawale
‘Latest turn of events a big lesson for Sena’
by PTINationalist Congress Party (NCP) chief Sharad Pawar and his MP daughter Supriya Sule should join the Union government and help strengthen the country with their experience, Union Minister Ramdas Athawale said on Saturday, a day marked by NCP leader Ajit Pawar’s surprise move to support the BJP in forming a government in Maharashtra.
In an early morning development, Ajit Pawar, nephew of NCP chief Sharad Pawar and party legislative party leader, took oath as deputy of Chief Minister Devendra Fadnavis, who made a surprising comeback for the second time.
“I call upon Sharad Pawar and Ms. Sule to join the Cabinet. Pawar saheb can be given some crucial portfolio, and with his vast knowledge and experience, he can contribute to strengthen the government and the country,” Mr. Athawale, president of the Republican Party of India (A), said.
The development, Mr. Athawale said, was a “big setback and a lesson” for the Shiv Sena which was unwilling to form government with the BJP.
“Even I am surprised at the speed at which the BJP formed the government [with Ajit Pawar]. But I was anticipating it,” Mr. Athawale said.


Categories webdev fitness webdev How to add categories on jekyll 28 Jun 2016 How to add a project to github! 28 Jun 2016 fitness How to get fit! 28 Jun 2016


{%block header%} {%endblock%}
Find a place
Charts & Statistics
Meet Chicago
Filters
arrow_drop_down
Clustering
Hospitals
{%block body%}
{%endblock%} {%block imports%} {%endblock%}