2017-05-22 3 views
0

J'essaie d'obtenir le texte d'un objet incluant son formatage. J'ai essayé d'utiliser quelque chose comme ceci:Xtext: Comment obtenir à partir d'un objet c'est tout le texte y compris le formatage

EObject object = getObject(i); 
    INode node = NodeModelUtils.getNode(object); 
    data += NodeModelUtils.getTokenText(node); 

Mais si j'ai l'objet écrit comme ceci:

gar modeDoesNotChange: 
    G mode=next(mode); 

-je obtenir le texte sans le «/n » ou «/t » comme celui-ci : gar modeDoesNotChange: G mode=next(mode);

Comment puis-je obtenir le texte avec toutes les nouvelles lignes et le formatage?

(je suis en train d'obtenir des objets à partir d'un fichier et de l'écrire dans un nouveau fichier)

Merci

Répondre

1

Pour obtenir le texte, y compris des jetons cachés (habituellement des espaces et des commentaires), vous devez utiliser INode#getText().

+0

Merci !!! c'est simple que je pensais! – RoG