# Passing ${VALUE} from graph to java

**URL:** <https://forum.cloverdx.com/t/passing-value-from-graph-to-java/985>\
**Category:** CloverDX Platform\
**Created:** [December 19, 2011, 12:00am UTC](https://forum.cloverdx.com/t/passing-value-from-graph-to-java/985 "2011-12-19T00:00:00Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![eyal](https://avatars.discourse-cdn.com/v4/letter/e/76d3ee/32.png) [@eyal](https://forum.cloverdx.com/u/eyal)\
**Post date:** [December 19, 2011, 12:00am UTC](https://forum.cloverdx.com/t/passing-value-from-graph-to-java/985/1 "2011-12-19T00:00:00Z")

</div>

hi,  
i want to pass the ${VALUE} from the partition transformer to the java class it is running, how can i do that?

---

<div class="post-metadata">

**Author:** ![jraszyk](https://avatars.discourse-cdn.com/v4/letter/j/94ad74/32.png) [@jraszyk](https://forum.cloverdx.com/u/jraszyk)\
**Post date:** [December 19, 2011, 2:25pm UTC](https://forum.cloverdx.com/t/passing-value-from-graph-to-java/985/2 "2011-12-19T14:25:19Z")

</div>

Graph parameters can be accessed by calling getGraph().getGraphProperties() method.

So in case of Partition a very small example that sends data to output port given by graph parameter “partitionSetting” would be like this:

```auto

public class MyPartition extends DataPartitionFunction {
	@Override
	public int getOutputPort(DataRecord arg0) throws TransformException {
		return Integer.parseInt(getGraph().getGraphProperties().getProperty("partitionSetting"));
	}

	@Override
	public boolean supportsDirectRecord() {
		return false;
	}
}

```

---

<div class="post-metadata">

**Author:** ![eyal](https://avatars.discourse-cdn.com/v4/letter/e/76d3ee/32.png) [@eyal](https://forum.cloverdx.com/u/eyal)\
**Post date:** [December 19, 2011, 9:53pm UTC](https://forum.cloverdx.com/t/passing-value-from-graph-to-java/985/3 "2011-12-19T21:53:01Z")

</div>

hi,  
i tried it but the getGraph() is null.  
any idea why?

---

<div class="post-metadata">

**Author:** ![eyal](https://avatars.discourse-cdn.com/v4/letter/e/76d3ee/32.png) [@eyal](https://forum.cloverdx.com/u/eyal)\
**Post date:** [December 20, 2011, 6:35am UTC](https://forum.cloverdx.com/t/passing-value-from-graph-to-java/985/4 "2011-12-20T06:35:18Z")

</div>

thank you its working.

---

<div class="post-metadata">

**Author:** ![jraszyk](https://avatars.discourse-cdn.com/v4/letter/j/94ad74/32.png) [@jraszyk](https://forum.cloverdx.com/u/jraszyk)\
**Post date:** [December 20, 2011, 9:51am UTC](https://forum.cloverdx.com/t/passing-value-from-graph-to-java/985/5 "2011-12-20T09:51:29Z")

</div>

Which class or interface does your Java class extend/implement? DataPartitionFunction or something else (PartitionFunction, …)?

---

<div class="post-metadata">

**Author:** ![eyal](https://avatars.discourse-cdn.com/v4/letter/e/76d3ee/32.png) [@eyal](https://forum.cloverdx.com/u/eyal)\
**Post date:** [December 21, 2011, 9:31pm UTC](https://forum.cloverdx.com/t/passing-value-from-graph-to-java/985/6 "2011-12-21T21:31:25Z")

</div>

when i tried implement PartitionFunction it didnt work  
then i changed to extend DataPartitionFunction and its ok now.
