}
else
{
if( context.hasThisModelItem( parent, "Resolve source property", getConfig().getSourceStep() ) )
{
PathToResolve path = context.getPath( parent, "Resolve source property", getConfig().getSourceStep() );
path.setSolved( true );
}
}
if( getTargetProperty() == null )
{
if( context.hasThisModelItem( parent, "Resolve target property", getConfig().getTargetStep() ) )
return;
context.addPathToResolve( parent, "Resolve target property", getConfig().getTargetStep() ).addResolvers(
new DisablePropertyTransferResolver( this ), new CreateMissingPropertyResolver( this, parent ),
new ChooseAnotherPropertyTargetResolver( this, parent ) );
}
else
{
if( context.hasThisModelItem( parent, "Resolve target property", getConfig().getTargetStep() ) )
{
PathToResolve path = context.getPath( parent, "Resolve target property", getConfig().getTargetStep() );
path.setSolved( true );
}
}
}