Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
31a0160
Merge pull request #6 from groupdocs-annotation/master
samicheemagroupdocs Oct 19, 2018
8ebc3b5
readme updated
Oct 29, 2018
4ba131a
Merge pull request #33 from samicheemagroupdocs/master
samicheemagroupdocs Oct 29, 2018
11cce72
pom.xml updated
Dec 27, 2018
077226c
Merge pull request #34 from samicheemagroupdocs/master
samicheemagroupdocs Dec 27, 2018
e036819
Examples updated for 19.4
Apr 18, 2019
7a9ded2
Merge pull request #35 from samicheemagroupdocs/master
samicheemagroupdocs Apr 18, 2019
08e584f
Examples updated for 19.5
May 31, 2019
b514a61
Merge pull request #36 from samicheemagroupdocs/master
samicheemagroupdocs May 31, 2019
1d1d937
Examples updated for 19.7
Jul 17, 2019
eb01ccd
Merge pull request #37 from samicheemagroupdocs/master
samicheemagroupdocs Jul 17, 2019
bc30515
Readme file updated
Aug 11, 2019
66c8ed1
Update README.md
samicheemagroupdocs Aug 11, 2019
261d66d
Merge pull request #38 from samicheemagroupdocs/master
samicheemagroupdocs Aug 11, 2019
bb2857b
Update README.md
samicheemagroupdocs Sep 7, 2019
c85cac5
Merge pull request #39 from samicheemagroupdocs/master
samicheemagroupdocs Sep 7, 2019
7d88fb3
Update annotation version
alexander-tyutyunnyk-a Dec 24, 2019
976a6b5
Add legacy code
alexander-tyutyunnyk-a Dec 24, 2019
19a0536
Update to 19.7
alexander-tyutyunnyk-a Dec 24, 2019
0a4c2dd
Reverse changes
alexander-tyutyunnyk-a Dec 24, 2019
e677163
Add legacy code
alexander-tyutyunnyk-a Dec 24, 2019
0e5d4b6
Examples for GroupDocs.Annotation for Java
yevgen-nykytenko Feb 18, 2020
c093d54
Merge branch 'api-v2'
yevgen-nykytenko Feb 18, 2020
11f2b70
Remove unnecessary libs
alexander-tyutyunnyk-a Feb 18, 2020
ef3c3e5
Remove unnecessary libs
alexander-tyutyunnyk-a Feb 18, 2020
68bf38b
Update README.md
yevgen-nykytenko Feb 18, 2020
714b0d3
Added submodule and content
yevgen-nykytenko Jun 10, 2020
ec3eff7
added travis-ci
bobkovalex Jun 11, 2020
1973eaf
deploy keys updated
bobkovalex Jun 11, 2020
74655e4
Create README.md
bobkovalex Jun 11, 2020
f430bda
Update .travis.yml
bobkovalex Jun 11, 2020
93b0a0a
Update .travis.yml
bobkovalex Jun 11, 2020
c2967d2
family landing page removed
yevgen-nykytenko Jun 11, 2020
aa6d3c3
Merge branch 'docs_test' of https://github.com/groupdocs-annotation/G…
yevgen-nykytenko Jun 11, 2020
9c296b0
Markdown documentation added
yevgen-nykytenko Jul 3, 2020
c41436e
Markdown documentation added
yevgen-nykytenko Jul 3, 2020
09a313d
Merge branch 'docs_test'
yevgen-nykytenko Jul 3, 2020
41f1f93
Added documentation build script
yevgen-nykytenko Jul 7, 2020
60ecf8e
Docs update
yevgen-nykytenko Jul 17, 2020
f46acf5
Docs icon update
yevgen-nykytenko Jul 20, 2020
a603c33
Added LICENSE.md to documentationi
vitaliy-rezchikov Jul 28, 2020
d66b5e7
Standardized readme.md
babar-raza Jul 29, 2020
e3313f5
Standardized readme.md
babar-raza Jul 29, 2020
de51ecd
Update README.md
rizwanniazigroupdocs Feb 10, 2021
036fcfc
Update README.md
rizwanniazigroupdocs Feb 10, 2021
d95ab4d
Bump commons-io in /Examples/GroupDocs.Annotation.Examples.Java
dependabot[bot] Apr 26, 2021
77134de
Bump commons-io from 2.4 to 2.7 in /Examples
dependabot[bot] Apr 26, 2021
941a178
Ignore license files.
vladimir-litvinchik May 25, 2021
aa7bcf3
Merge pull request #42 from groupdocs-annotation/dependabot/maven/Exa…
vladimir-litvinchik May 25, 2021
28a408d
Merge pull request #41 from groupdocs-annotation/dependabot/maven/Exa…
vladimir-litvinchik May 25, 2021
9b3ac26
Moved documentation to the Docs repository.
vladimir-litvinchik Jun 9, 2021
23ff368
Moved demo projects.
vladimir-litvinchik Jun 18, 2021
1852e95
Update README.md
farooqsheikhpk Jun 24, 2021
2b6ecc3
Update annotation to 21.7
alexander-tyutyunnyk-a Jul 20, 2021
acaff81
Merge branch 'master' of aspose.github.com:groupdocs-annotation/Group…
vladimir-litvinchik Jul 26, 2021
bdb7085
Added Demos folder.
vladimir-litvinchik Jul 26, 2021
142c5ae
Cleanup.
vladimir-litvinchik Jul 26, 2021
dcbc561
Update annotation to 21.7 for Spring
alexander-tyutyunnyk-a Jul 26, 2021
fcebacd
Bump commons-io from 2.6 to 2.7 in /Demos/Spring
dependabot[bot] Jul 26, 2021
75d15ec
Merge pull request #43 from groupdocs-annotation/dependabot/maven/Dem…
vladimir-litvinchik Aug 20, 2021
b7341bd
Updated @groupdocs.examples.angular/annotation 0.8.54
vladimir-litvinchik Aug 20, 2021
e8bc8e3
Updated repository URL to HTTPS
vladimir-litvinchik Aug 21, 2021
b3b52fc
Updated repository URL to HTTPS
vladimir-litvinchik Aug 22, 2021
6a07f45
Updated badges
vladimir-litvinchik Aug 22, 2021
78c12c0
Updated badges
vladimir-litvinchik Aug 22, 2021
c75e3f2
Fixed "Downloading is not working #44"
vladimir-litvinchik Aug 22, 2021
aeb3d5d
Fixed "Downloading is not working #44" in Dropwizard
vladimir-litvinchik Aug 22, 2021
865ee6f
Update Spring version
alexander-tyutyunnyk-a Aug 31, 2021
e9fcc04
Check st
alexander-tyutyunnyk-a Aug 31, 2021
72a3efe
Update Dropwizard to version 21.7
alexander-tyutyunnyk-a Sep 2, 2021
f33b6fd
Fix errors from bug-tickets
alexander-tyutyunnyk-a Nov 1, 2021
b6fc6fd
Update version of annotation
alexander-tyutyunnyk-a Nov 1, 2021
5a0b11b
Updated GroupDocs.Annotation for Java to 21.7.2
vladimir-litvinchik Dec 22, 2021
0d77890
Updated GroupDocs.Annotation for Java to 21.7.2
vladimir-litvinchik Dec 22, 2021
d0cf869
Updated GroupDocs.Annotation for Java to 21.7.2
vladimir-litvinchik Dec 22, 2021
3a991b4
Update pom.xml
alexander-tyutyunnyk-a May 23, 2022
2a1054e
Update pom.xml
alexander-tyutyunnyk-a May 23, 2022
14a30cd
Update pom.xml
alexander-tyutyunnyk-a May 23, 2022
785c69c
Update pom.xml
alexander-tyutyunnyk-a May 23, 2022
af58287
fix for release 23.2
SemenchenkoA Feb 12, 2023
6586fbe
fix libs
SemenchenkoA Feb 13, 2023
50fb7b3
Merge pull request #56 from groupdocs-annotation/release_23.2
alekseysemenchenko Feb 14, 2023
17a64d6
fix lib annotation version
SemenchenkoA Feb 15, 2023
fb0dcb9
Merge pull request #57 from groupdocs-annotation/release_23.2
alekseysemenchenko Feb 15, 2023
408bd83
update description
SemenchenkoA Feb 17, 2023
e6b791a
Merge pull request #58 from groupdocs-annotation/release_23.2
alekseysemenchenko Feb 17, 2023
170b188
prepare-2304
SemenchenkoA Apr 17, 2023
af09119
Merge pull request #59 from groupdocs-annotation/prepare-2304
alekseysemenchenko Apr 17, 2023
e521c51
release 23.6
SemenchenkoA Jun 23, 2023
447e07c
Merge pull request #60 from groupdocs-annotation/prepare-2306
alekseysemenchenko Jun 23, 2023
ab34b2a
upd for docker images
SemenchenkoA Jun 30, 2023
803756f
Merge pull request #61 from groupdocs-annotation/prepare-2306
alekseysemenchenko Jun 30, 2023
d1ad130
add pdf component examples
SemenchenkoA Aug 28, 2023
cf8aa7e
Merge pull request #62 from groupdocs-annotation/prepare-2308
alekseysemenchenko Aug 28, 2023
d2919b3
add examples for annotations
SemenchenkoA Aug 29, 2023
0fff928
Merge pull request #63 from groupdocs-annotation/prepare-2308
alekseysemenchenko Aug 29, 2023
46a843b
release 23.10
SemenchenkoA Oct 9, 2023
a452944
Merge pull request #64 from groupdocs-annotation/prepare-2310
alekseysemenchenko Oct 9, 2023
db67832
v24.6
alekseysemenchenko Jun 30, 2024
289e4b7
Merge pull request #65 from groupdocs-annotation/v24.6
alekseysemenchenko Jun 30, 2024
9e6d722
v25.6 and fix
alekseysemenchenko Nov 11, 2025
1447905
Merge branch 'master' of https://github.com/groupdocs-annotation/Grou…
alekseysemenchenko Nov 11, 2025
d1c5e3e
Merge pull request #66 from groupdocs-annotation/v25.6
alekseysemenchenko Nov 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 9 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
/Examples/target
/Examples/Resources/Output
Examples/.classpath
Examples/.project
Examples/.settings/
deploy_key

#License files
*.lic
21 changes: 21 additions & 0 deletions Demos/Dropwizard/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
.idea/*
*.iml
*.ipr
*.iws
target/*
.DS_Store
vs.bin
App_Data/*
node_modules
src/main/resources/assets/*
!src/main/resources/assets/.gitkeep
node/
etc/
package-lock.json
Licenses/*
!Licenses/.gitkeep
DocumentSamples/*
!DocumentSamples/.gitkeep

#License files
*.lic
40 changes: 40 additions & 0 deletions Demos/Dropwizard/.travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
dist: trusty
language: java
jdk:
- oraclejdk8
- oraclejdk9
- openjdk8
#- oraclejdk11
#- openjdk10
#- openjdk11
services:
- docker
jobs:
include:
- stage: Coverage
jdk: oraclejdk8
script:
- curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter
- chmod +x ./cc-test-reporter
- ./cc-test-reporter before-build
- mvn clean package
- JACOCO_SOURCE_PATH=src/main/java ./cc-test-reporter format-coverage target/site/jacoco/jacoco.xml --input-type jacoco
- ./cc-test-reporter upload-coverage
- stage: Tag Release
if: type = push AND branch = master AND commit_message !~ /^Travis bot released/
install: skip
script: git checkout master && git reset --hard $sha1 && git config --global push.followTags true && git config --global user.email "travis@travis-ci.org" && git config --global user.name "Travis CI" && export current_version=$(mvn -q -Dexec.executable="echo" -Dexec.args='${project.version}' --non-recursive exec:exec) && echo "current version ${current_version}" && export minor=$(echo $current_version | sed "s/^[0-9]\{1,\}\.[0-9]\{1,\}\.\([0-9]\{1,\}\)/\1/") && export major=$(echo $current_version | sed "s/^\([0-9]\{1,\}\.[0-9]\{1,\}\)\.[0-9]\{1,\}/\1/") && export next_version=$major.$((minor+1)) && echo "next version ${next_version}" && sed -i.bak "s/$current_version/$next_version/g" README.md && rm README.md.bak && sed -i.bak "s/^ <version>$current_version<\\/version>/ <version>$next_version<\\/version>/g" pom.xml && rm pom.xml.bak && git status && git commit -am "Travis bot released $next_version" && git tag -a $next_version -m "Automated release" && git remote add target https://${GH_TOKEN}@github.com/groupdocs-annotation/GroupDocs.Annotation-for-Java-Dropwizard.git > /dev/null 2>&1 && git remote -v && git push --set-upstream target master
- stage: Release
if: type = push AND branch = master AND commit_message =~ /^Travis bot released/
install: skip
jdk: oraclejdk8
script: mvn -B clean package && mkdir -p target/release/DocumentSamples && mkdir -p target/release/Licenses && cp target/annotation-*.jar target/release && cp configuration.yml target/release && cd target && tar -zcvf release.tar.gz release && cd ..
deploy:
provider: releases
overwrite: true
skip_cleanup: true
api_key: $GH_TOKEN
file: target/release.tar.gz
on:
repo: groupdocs-annotation/GroupDocs.Annotation-for-Java-Dropwizard
branch: master
15 changes: 15 additions & 0 deletions Demos/Dropwizard/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
FROM openjdk:18-jdk-bullseye
RUN mkdir -p /app

RUN apt-get update && \
apt-get install -y fontconfig && \
fc-cache -f

WORKDIR /app
COPY /DocumentSamples /app
COPY /Licenses /app
COPY /target/annotation-*.jar /app/app.jar

EXPOSE 8080

ENTRYPOINT java -jar /app/app.jar configuration.yml
Empty file.
21 changes: 21 additions & 0 deletions Demos/Dropwizard/LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2001-2018 Aspose Pty Ltd

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Empty file.
170 changes: 170 additions & 0 deletions Demos/Dropwizard/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,170 @@
![Groupdocs document & pdf annotator](https://raw.githubusercontent.com/groupdocs-annotation/groupdocs-annotation.github.io/master/resources/image/banner.png "GroupDocs.Annotation")
# GroupDocs.Annotation for Java Dropwizard Example
###### version 1.12.26

[![GitHub license](https://img.shields.io/github/license/groupdocs-annotation/GroupDocs.Annotation-for-Java-Dropwizard.svg)](https://github.com/groupdocs-annotation/GroupDocs.Annotation-for-Java-Dropwizard/blob/master/LICENSE)

## System Requirements
- Java 8 (JDK 1.8)
- Maven 3


## Annotate & write on document with Java Dropwizard

**GroupDocs.Annotations for Java** is a powerful library that provides flexible API which allows you to **annotate PDF**, DOCX, PPT, XLS, and over 90 document formats without external dependencies and/or additional document conversions such us (DOCX to PDF or PPT to PDF). With GroupDocs.Annotation API you can write on documents using various annotation tools such as arrow annotation, text annotation or even draw on a document with help of freehand annotation drawing tool.

With GroupDocs.Annotation for Java Dropwizard application, you can annotate and **write on document** using our modern and responsive web UI interface. Thanks to flexible and highly customizable configuration it can be used as standalone application or can be integrated into your project within few simple steps.


**Note:** without a license application will run in trial mode, purchase [GroupDocs.Annotation for Java license](https://purchase.groupdocs.com/buy) or request [GroupDocs.Annotation for Java temporary license](https://purchase.groupdocs.com/temporary-license/).


## Demo Video

<p align="center">
<a title="Document annotation for JAVA " href="https://www.youtube.com/watch?v=TVb7GwSNDqw">
<img src="https://raw.githubusercontent.com/groupdocs-annotation/groupdocs-annotation.github.io/master/resources/image/document-annotation-demo.gif" width="100%" style="width:100%;">
</a>
</p>


## Features
<p>
<img src="https://raw.githubusercontent.com/groupdocs-annotation/groupdocs-annotation.github.io/master/resources/image/Text_annotation.png?v=1" align="left" width="430"/>
<br/><br/><br/>
<b>Text annotation</b>
<div>Add text annotations in any document. Specify font size, set colors, add comments and collaborate.</div>
<br/><br/><br/><br/>
</p>
<br/>
<p>
<img src="https://raw.githubusercontent.com/groupdocs-annotation/groupdocs-annotation.github.io/master/resources/image/Free-hand-annotation.png?v=1" align="left" width="430"/>
<br/><br/><br/>
<b>Freehand Drawing</b>
<div>Draw on a document using a freehand drawing tool. Easily highlight specific areas on your document page.</div>
<br/><br/><br/>
</p>
<br/>
<p>
<img src="https://raw.githubusercontent.com/groupdocs-annotation/groupdocs-annotation.github.io/master/resources/image/Blackout-annotation.png?v=1" align="left" width="430"/>
<br/><br/><br/>
<b>Blackout & Redaction</b>
<div>Blackout and redact sensitive or personally identifiable information on your document.</div>
<br/><br/><br/><br/>
</p>
<br/>
<p>
<img src="https://raw.githubusercontent.com/groupdocs-annotation/groupdocs-annotation.github.io/master/resources/image/Collaborate-annotation.png?v=1" align="left" width="430"/>
<br/><br/><br/>
<b>Comments</b>
<div>Collaborate and comment on any annotation. Start a discussion right in a document without database dependency/integration.</div>
<br/><br/><br/><br/><br/><br/>
</p>
<hr/>

### More features

- Clean, modern and intuitive design
- Easily switchable colour theme (create your own colour theme in 5 minutes)
- Responsive design
- Mobile support (open application on any mobile device)
- Support over 50 documents and image formats
- Image mode
- Fully customizable navigation panel
- Annotate password protected documents
- Download original documents
- Download annotated documents
- Upload documents
- Annotate document with such annotation types:
* **Text** – highlights and comments selected text
* **Area** – marks an area with a rectangle and adds notes to it
* **Point** – sticks comments to any point in a document
* **TextStrikeout** – marks text with a strikethrough styling
* **Polyline** – draws shapes and freehand lines
* **TextField** – adds rectangle with a text inside
* **Watermark** - Horizontal textual watermark
* **TextReplacement** – replaces original text with user’s text
* **Arrow** – draws an arrow on a document
* **TextRedaction** – fills black rectangle with fixed position (used if you want to hide some text)
* **ResourcesRedaction** – fills black rectangle with fixed position
* **TextUnderline** – marks text with a underline styling
* **Distance** – measures a distance between objects in a document
- Draw annotation over the document page
- Add comment or reply
- Print document
- Smooth page navigation
- Smooth document scrolling
- Preload pages for faster document rendering
- Multi-language support for displaying errors
- Cross-browser support (Safari, Chrome, Opera, Firefox)
- Cross-platform support (Windows, Linux, MacOS)


## How to run

You can run this sample by one of following methods


#### Build from source

Download [source code](https://github.com/groupdocs-annotation/GroupDocs.Annotation-for-Java-Dropwizard/archive/master.zip) from github or clone this repository.

```bash
git clone https://github.com/groupdocs-annotation/GroupDocs.Annotation-for-Java/
cd /Demos/Dropwizard
mvn clean compile exec:java
## Open http://localhost:8080/annotation/ in your favorite browser.
```

#### Docker image
Use [docker](https://hub.docker.com/u/groupdocs) image.

```bash
mkdir DocumentSamples
mkdir Licenses
docker run -p 8080:8080 --env application.hostAddress=localhost -v `pwd`/DocumentSamples:/home/groupdocs/app/DocumentSamples -v `pwd`/Licenses:/home/groupdocs/app/Licenses groupdocs/annotation-dropwizard
## Open http://localhost:8080/annotation/ in your favorite browser.
```

## Configuration
For all methods above you can adjust settings in `configuration.yml`. By default in this sample will lookup for license file in `./Licenses` folder, so you can simply put your license file in that folder or specify relative/absolute path by setting `licensePath` value in `configuration.yml`.

### Annotation configuration options

| Option | Type | Default value | Description |
| ---------------------------------- | ------- |:-----------------:|:-------------------------------------------------------------------------------------------------------------------------------------------- |
| **`filesDirectory`** | String | `DocumentSamples` | Files directory path. Indicates where uploaded and predefined files are stored. It can be absolute or relative path |
| **`fontsDirectory`** | String | | Path to custom fonts directory. |
| **`defaultDocument`** | String | | Absolute path to default document that will be loaded automaticaly. |
| **`preloadPageCount`** | Integer | `0` | Indicate how many pages from a document should be loaded, remaining pages will be loaded on page scrolling.Set `0` to load all pages at once |
| **`textAnnotation`** | Boolean | `true` | Enable/disable Text annotation |
| **`areaAnnotation`** | Boolean | `true` | Enable/disable Area annotation |
| **`areaAnnotation`** | Boolean | `true` | Enable/disable Point annotation |
| **`pointAnnotation`** | Boolean | `true` | Enable thumbnails preview |
| **`textStrikeoutAnnotation`** | Boolean | `true` | Enable/disable TextStrikeout annotation |
| **`polylineAnnotation`** | Boolean | `true` | Enable/disable Polyline annotation |
| **`textFieldAnnotation`** | Boolean | `true` | Enable/disable TextField annotation |
| **`watermarkAnnotation`** | Boolean | `true` | Enable/disable Watermark annotation |
| **`textReplacementAnnotation`** | Boolean | `true` | Enable/disable TextReplacement annotation |
| **`arrowAnnotation`** | Boolean | `true` | Enable/disable Arrow annotation |
| **`textRedactionAnnotation`** | Boolean | `true` | Enable/disable TextRedaction annotation |
| **`resourcesRedactionAnnotation`** | Boolean | `true` | Enable/disable ResourcesRedaction annotation |
| **`textUnderlineAnnotation`** | Boolean | `true` | Enable/disable TextUnderline annotation |
| **`distanceAnnotation`** | Boolean | `true` | Enable/disable Distance annotation |
| **`downloadOriginal`** | Boolean | `true` | Enable/disable original document downloading |
| **`downloadAnnotated`** | Boolean | `true` | Enable/disable signed document downloading |
| **`zoom`** | Boolean | `true` | Enable/disable zoom |
| **`fitWidth`** | Boolean | `true` | Enable/disable fit width. Set true to zoom document pages fit width |

## License
The MIT License (MIT).

Please have a look at the LICENSE.md for more details

## GroupDocs Annotation on other platforms & frameworks

- JAVA Spring [Document & PDF annotator](https://github.com/groupdocs-annotation/GroupDocs.Annotation-for-Java/tree/master/Demos/Spring)
- .NET MVC [Document & PDF annotator](https://github.com/groupdocs-annotation/GroupDocs.Annotation-for-.NET/tree/master/Demos)
- .NET WebForms [Document & PDF annotator](https://github.com/groupdocs-annotation/GroupDocs.Annotation-for-.NET/tree/master/Demos)

[Home](https://www.groupdocs.com/) | [Product Page](https://products.groupdocs.com/annotation/java) | [Documentation](https://docs.groupdocs.com/annotation/java/) | [Demos](https://products.groupdocs.app/annotation/family) | [API Reference](https://apireference.groupdocs.com/java/annotation) | [Examples](https://github.com/groupdocs-annotation/GroupDocs.Annotation-for-Java/tree/master/Examples) | [Blog](https://blog.groupdocs.com/category/annotation/) | [Free Support](https://forum.groupdocs.com/c/annotation) | [Temporary License](https://purchase.groupdocs.com/temporary-license)
13 changes: 13 additions & 0 deletions Demos/Dropwizard/client/.editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Editor configuration, see http://editorconfig.org
root = true

[*]
charset = utf-8
indent_style = space
indent_size = 2
insert_final_newline = true
trim_trailing_whitespace = true

[*.md]
max_line_length = off
trim_trailing_whitespace = false
39 changes: 39 additions & 0 deletions Demos/Dropwizard/client/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# See http://help.github.com/ignore-files/ for more about ignoring files.

# compiled output
/dist
/tmp
/out-tsc

# dependencies
/node_modules

# IDEs and editors
/.idea
.project
.classpath
.c9/
*.launch
.settings/
*.sublime-workspace

# IDE - VSCode
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json

# misc
/.sass-cache
/connect.lock
/coverage
/libpeerconnection.log
npm-debug.log
yarn-error.log
testem.log
/typings

# System Files
.DS_Store
Thumbs.db
4 changes: 4 additions & 0 deletions Demos/Dropwizard/client/.prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Add files here to ignore them from prettier formatting

/dist
/coverage
3 changes: 3 additions & 0 deletions Demos/Dropwizard/client/.prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"singleQuote": true
}
8 changes: 8 additions & 0 deletions Demos/Dropwizard/client/.vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"recommendations": [
"nrwl.angular-console",
"angular.ng-template",
"ms-vscode.vscode-typescript-tslint-plugin",
"esbenp.prettier-vscode"
]
}
Loading